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


The C Programming Language

This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first…

3.75/5 · 100+ ratings

Peopleware: Productive Projects and Teams

Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly …

3.75/5 · 100+ ratings

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company…

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

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited …

3.75/5 · 100+ ratings

The Algorithm Design Manual

This volume helps take some of the "mystery" out of identifying and dealing with key algorithms. Drawing heavily on the author's own real-world ex…

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

Patterns of Enterprise Application Architecture

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, d…

3.75/5 · 100+ ratings

Penguin Random House Python Crash Course

Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and m…

3.75/5 · 100+ ratings

Code: The Hidden Language of Computer Hardware and Software

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipula…

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

Clean Architecture

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to b…

3.75/5 · 100+ ratings