Structuring Data & Building Algorithms: Home

ANSI-C Source Code
(Arranged by Chapter)


Part 1: Structuring Data

Chapter 1: Variables and Pointers

Chapter 2: Arrays and Records

Chapter 3: Linked Lists

Chapter 4: Trees

Chapter 5: Graphs and Sets

Part 2: Building Algorithms

Chapter 6: Basic Techniques

Chapter 7: Key Concepts

Part 3: Algorithms and Data Structures in Action

Chapter 8: Searching

Chapter 9: Sorting

Chapter 10: NP-Hard Problems

Part 4: Theory of Computing

Chapter 11: Finite State Automata

Chapter 12: Turing Machines