My Python-coded solutions to the problems in Cracking the Coding Interview, 6th Edition, by Gayle Laakmann McDowell.
The original Java solutions to the 6th Edition can be found here and see also my solutions in JS here.
- Chapter 1: Arrays and Strings (pgs 90-91 in book)
- Chapter 2: Linked Lists (pgs 94-95 in book)
- Chapter 3: Stacks and Queues (pgs 98-99 in book)
- Chapter 4: Trees and Graphs (pgs 109-111 in book)
- Chapter 5: Bit Manipulation (pgs 115-116 in book)
- Chapter 6: Math and Logic Puzzles (pgs 122-123 in book) - not Python problems and therefore not included
- Chapter 7: Object-Oriented Design (pgs 127-129 in book) - not Python problems and therefore not included
- Chapter 8: Recursion and Dynamic Programming (pgs 134-136 in book)
Contents listed below this line do not yet exist:
- Chapter 9: System Design and Scalability (pgs 144-145 in book)
- Chapter 10: Sorting and Searching (pgs 149-151 in book)
- Chapter 11: Testing (pg 157 in book)
- Chapter 12 is on C and C++ and therefore not included
- Chapter 13 is on Java and therefore not included
- Chapter 14: Databases (pgs 172-173 in book)
- Chapter 15: Threads and Locks (pgs 179-180 in book)
- Chapter 16: Moderate Difficulty Problems (pgs 181-185 in book)
- Chapter 17: Hard Problems (pgs 186-190 in book)
Pull requests and alternative solutions are ALWAYS appreciated!