Data Structures and Algorithms
Learn the process of interviewing for a software development role, how to prepare, and everything you need to make it through the data structures and algorithms interview — including 75 unique coding problems with solutions, in the programming language of your choice.
Over 550 pages of detailed content covering everything you need to crush the coding interview.
Learn from an industry veteran with over 30 years of software engineering and leadership experience.
Identifies interview processes and questions commonly used at top tech companies and Fortune 500s.
Focuses on the crucial algorithms you absolutely need to know to succeed in technical interviews.
Provides clear explanations of the most important data structures you'll encounter in interviews.
"Whether you're starting your career or a seasoned pro seeking a new opportunity, Keith's book is a fantastic guide to mastering technical interviews. Anyone who prepares at the level Keith recommends would be an easy hire for me."
Jeff Johnston, VP of Application Development, Lids"Data is everywhere, and if you're not fluent, you're getting left behind. 'Crushing the Technical Interview' cuts through the noise and lays out the essential design patterns. Stop fearing the interview process. Learn how to crush it."
Paul Bucalo"Bill Gates might hire you if you finish Knuth's book. Mere mortal hiring managers will be impressed if you finish Henning's."
Jack Mulhollan, Sr. Software Engineer, PerfectVisionAll the code examples from the book are available on the author's GitHub page.
View on GitHub