Data Structures and Algorithm Analysis in C

3.75/5 · 100+ ratings

Mark Allen Weiss offers a rigorous and modern introduction to computer science fundamentals using the C programming language. This classic text prioritizes the logical separation of data structures from their implementation through Abstract Data Types. By focusing on mathematical analysis and execution time, the author teaches you how to evaluate algorithm efficiency objectively. The clear explan…

Shelves
Algorithms Mark Allen Weiss Programming book Textbooks Computer Science Reference

More like this


Domain-Driven Design: Tackling Complexity in the Heart of Software

Author: Eric Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…

3.75/5 · 100+ ratings

Data Structures and Algorithm Analysis in C++

Mark Allen Weiss provides a rigorous introduction to computer science fundamentals by connecting abstract data types with efficient C plus plus im…

3.75/5 · 100+ ratings

The Passionate Programmer: Creating a Remarkable Career in Software Development

Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…

3.75/5 · 100+ ratings

Effective Java

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…

3.75/5 · 100+ ratings

The Clean Coder: A Code of Conduct for Professional Programmers

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating…

3.75/5 · 100+ ratings

Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…

3.75/5 · 100+ ratings

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Author: Steve Krug

Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them un…

3.75/5 · 100+ ratings

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

3.75/5 · 100+ ratings

Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularit…

3.75/5 · 100+ ratings

Cracking the Coding Interview: 150 Programming Questions and Solutions

Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is…

3.75/5 · 100+ ratings

Eloquent JavaScript: A Modern Introduction to Programming

"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…

3.75/5 · 100+ ratings

Continuous delivery

Winner of the 2011 Jolt Excellence Award!Getting software released to users is often a painful, risky, and time-consuming process. This groundbrea…

3.75/5 · 100+ ratings