/ctci

Solutions and tests for Cracking the Coding Interview exercises, written in Go

Primary LanguageGo

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)

Chapter 2 | Linked Lists

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

Chapter 11 | Testing