Ten Software Patterns Every Student Should Know

Original price was: $54.99.Current price is: $22.00.

🔒 Secure Checkout ⚡ Instant Digital Download

Just as students of literature must know the basic canon of English works, so should students of software engineering know basic patterns of program development. Even with the advent of powerful AI tools for programming, it is important to understand the techniques and approaches to building efficient programs. This book picks out ten patterns that span several programming domains that represent key ideas that apply to breadth of software engineering tasks. The patterns are not algorithms but ways of approaching the construction of sophisticated software systems.

The book opens with one of the most ubiquitous software patterns that is often invisible to programmers: Hash tables. Yet building a truly scalable and efficient hash table that may even span multiple computers is not often taught in school and often cannot be obtained “off-the-shelf”. Other patterns include using finite state machines to recognize basic patterns and to ensure programs don’t miss critical use cases. Two patterns provide ways of reasoning about multi-threaded and multi-process programs and introducing a way of programming that works for both types of concurrent programming. The book closes with a call to design for failure: to anticipate that a complex system rarely works perfectly and that determining why something fails is almost as important as knowing why it works.

Michael Kilian holds a Ph.D. from Harvard University and been working in Software Engineering for nearly 50 years. This book grew from interviews with college students while working at Ab Initio and realizing that some basic ideas were missing from the curricula of even the brightest students.

Reviews

There are no reviews yet.

Be the first to review “Ten Software Patterns Every Student Should Know”

Offer Unlocked !

New item(s) have been added to your cart.

Quantity: 1
Total: $22.00

Almost there! 🎉 Add a bit more to your cart and unlock 20% OFF your entire order!

Essential Math for AI: Next-Level Mathematics for Efficient and Successful AI Systems Original price was: $79.99.Current price is: $21.99.
PostgreSQL Uncovered: Internals, Trace Analysis, and Performance Original price was: $599.19.Current price is: $47.99.
Claude Code Beginner to Pro: Agentic Coding for Developers Original price was: $39.99.Current price is: $9.95.
Data Analysis with LLMs: Text, tables, images and sound (In Action) Original price was: $79.99.Current price is: $25.19.
The Art of Computer Programming (6 books)
4.95 out of 5
Original price was: $499.99.Current price is: $49.99.
Large Language Models: A Deep Dive: Bridging Theory and Practice
4.80 out of 5
Original price was: $84.99.Current price is: $16.00.
Master the Object-Oriented Mindset in Ruby and Rails Original price was: $300.00.Current price is: $50.00.
Beyond Vibe Coding: From Coder to AI-Era Developer
5.00 out of 5
Original price was: $69.99.Current price is: $17.14.
Grokking Scalable Systems for Interviews Original price was: $88.99.Current price is: $24.99.
Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python Original price was: $69.99.Current price is: $17.99.
Flutter in Action Original price was: $169.99.Current price is: $24.99.
Introduction to CI/CD (Continuous Integration, Delivery & Deployment) Original price was: $174.99.Current price is: $15.99.
Whimsical Animations Original price was: $649.99.Current price is: $37.95.
System Design Interview – An Insider’s Guide: Volume 2 Original price was: $60.00.Current price is: $21.91.
From Heatmaps to Histograms: A Practical Guide to Cyber Risk Quantification Original price was: $39.99.Current price is: $19.00.
Build AI-Enhanced Web Apps: How to get reliable results with React, Next.js, and Vercel
5.00 out of 5
Original price was: $59.99.Current price is: $21.99.
Radical Design – A Rebellious Web Design Course Original price was: $199.99.Current price is: $36.99.
The Adobe Photoshop Lightroom Classic Book
5.00 out of 5
Original price was: $58.55.Current price is: $21.99.
Artificial Intelligence in the Global South: Power, Policy and Progress Original price was: $78.00.Current price is: $21.99.
Python for Professional Developers Original price was: $88.95.Current price is: $27.99.
Python in Excel Step-by-Step Original price was: $60.00.Current price is: $21.93.
5 AWS Projects To Become a Cloud AI/ML Engineer Original price was: $179.99.Current price is: $29.99.
Next-Level Web Design Original price was: $700.00.Current price is: $47.99.
The Wireless Cookbook: Build Real Projects and Master Wi-Fi, Bluetooth, and LoRa Original price was: $59.99.Current price is: $22.30.