Cracking the Coding Interview
Solutions and tests for Cracking the Coding Interview exercises, written in Go
Chapter 1 | Arrays and Strings
package string (Exercises 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.9)
package array (Exercises 1.7, 1.8)
package list (Exercises 2.1, 2.2, 2.4, 2.5, 2.6)
Chapter 3 | Stacks and Queues
package stack (Exercises 3.2, 3.3, 3.5)
package queue (Exercise 3.4)
Chapter 4 | Trees and Graphs
package graph (Exercises 4.1, 4.2)
Chapter 5 | Bit Manipulation
Chapter 6 | Math and Logic Puzzles
Chapter 7 | Object-oriented Design
Chapter 8 | Recursion and Dynamic Programming
Chapter 9 | System Design and Scalability
Chapter 10 | Sorting and Searching