Cracking the Coding Interview Companion

intermediate1.5 hours9 sections10 lessons

How to analyze, solve and speed up coding interview problems, chapter by chapter, with runnable Python and real interview questions to practice.

An unofficial companion to Cracking the Coding Interview, 6th Edition by Gayle Laakmann McDowell (CareerCup, 2015). The lessons cover the book's chapter topics in PracHub's own words. PracHub is not affiliated with the authors or publisher. Buy the book

Chapters in Cracking the Coding Interview, 6th Edition

  1. The Interview Process
  2. Behind the Scenes
  3. Special Situations
  4. Before the Interview
  5. Behavioral Questions
  6. Big O
  7. Technical Questions
  8. The Offer and Beyond
  9. Arrays and Strings
  10. Linked Lists
  11. Stacks and Queues
  12. Trees and Graphs
  13. Bit Manipulation
  14. Math and Logic Puzzles
  15. Object-Oriented Design
  16. Recursion and Dynamic Programming
  17. System Design and Scalability
  18. Sorting and Searching
  19. Testing
  20. C and C++
  21. Java
  22. Databases
  23. Threads and Locks
  24. Moderate
  25. Hard

What you will be able to do

  • State a solution's time and space cost with the right variables, including recursive and amortized costs.
  • Work an unfamiliar problem from a plain correct version to a faster one, out loud.
  • Choose and use hash tables, linked lists, stacks, queues, trees and graphs for the problem in front of you.
  • Turn a recursive solution into memoized and table-based dynamic programming, and apply sorting, binary search and bit operations.

Who this course is for

Software engineers working through Cracking the Coding Interview who want each chapter's ideas in runnable Python and real interview questions to practice.

Helpful to know first

  • Comfortable writing small programs in one language; the code is Python, and the lessons make sense with or without the book.

Course content

9 sections 10 lessons 1.5 hours

Rate this course

Tell us how useful this course was. You can update your rating later.

Loading your rating...

Course rating

No ratings yet. Yours would be the first.