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
- The Interview Process
- Behind the Scenes
- Special Situations
- Before the Interview
- Behavioral Questions
- Big O
- Technical Questions
- The Offer and Beyond
- Arrays and Strings
- Linked Lists
- Stacks and Queues
- Trees and Graphs
- Bit Manipulation
- Math and Logic Puzzles
- Object-Oriented Design
- Recursion and Dynamic Programming
- System Design and Scalability
- Sorting and Searching
- Testing
- C and C++
- Java
- Databases
- Threads and Locks
- Moderate
- 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.