Inside the Book.

A look at the essential topics covered.

Learn the process of interviewing for a software development role, how to prepare, and all the information you will need to make it through the data structures and algorithms interview.

This book covers what to expect in each stage of the interview process, how to describe the complexity of an algorithm using Big-O notation, the basic software theories you will need to succeed, and how to answer behavioral questions meaningfully. Then you will learn the most important data structures and the minimum number of targeted algorithms need in order to crush your coding interview.

There are 75 unique coding problems for you to practice on along with the solutions. Once you are done, you should be able to map the patterns you learn onto any problem and solve them with ease.

  • The Interview Process
  • Software Development Principles
  • Typical Code Patterns
  • Big-O Notation
  • Key Data Structures
  • The Most Important Algorithms
  • 75 Brand New Practice Questions
  • Practice Question Answers
  • Behavioral Questions
  • A Real life take-home project

Why Choose This Book?

Key benefits that set this book apart.

Experienced Author

Learn from an industry veteran with over 30 years of software engineering and leadership experience.

Real World Questions

Identifies interview processes and questions commonly used at top tech companies and Fortune 500s.

Essential Algorithms

Focuses on the crucial algorithms you absolutely need to know to succeed in technical interviews.

Core Data Structures

Provides clear explanations of the most important data structures you'll encounter in interviews.

About the Author: Keith Henning

Engineering Leader / Author / Educator

The author of "Crushing the Technical Interview: Data Structures and Algorithms," Keith Henning is an experienced software engineer and technology leader with over 30 years of experience. He has worked at some of the worlds largest hardware and retail companies, including Dell, Coremetrics (acquired by IBM), Walmart, and Dollar General.

He received his M.S. in Computer Science from the Georgia Institute of Technology where he also helps teach, and a Juris Doctor from the University of Arkansas.

He is a member of the State Bar of Arkansas. He holds patents in the area of e-commerce and has written several books on programming and technology. He is currently a Chief Architect for Merchandising and Supply Chain at Dollar General. In his spare time, he enjoys reading, writing, and spending time with his family.

Keith is passionate about helping others succeed in their careers and hopes this book will help you prepare for and crush your next technical interview.

Photo of Keith Henning, author of Crushing the Technical Interview

What Readers Are Saying

Highlights from reader reviews.

See all reviews on Amazon

"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. This book will help you gain an edge. Whether you're programming, analyzing, or architecting, you can stop playing catch-up and start leading the pack. 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, PerfectVision

Topics Covered.

Take a look at topics discussed in this book

Learn the process of interviewing for a software development role, how to prepare, and all the information you will need to make it through the data structures and algorithms interview.

This book covers what to expect in each stage of the interview process, how to describe the complexity of an algorithm using Big-O notation, the basic software theories you will need to succeed, and how to answer behavioral questions meaningfully. Then you will learn the most important data structures and the minimum number of targeted algorithms need in order to crush your coding interview.

There are 75 unique coding problems for you to practice on along with the solutions. Once you are done, you should be able to map the patterns you learn onto any problem and solve them with ease.

  • The Interview Process
  • Software Development Principles
  • Typical Code Patterns
  • Big-O Notation
  • Key Data Structures
  • The Most Important Algorithms
  • 75 Brand New Practice Questions
  • Practice Question Answers
  • Behavioral Questions
  • A Real life take-home project

Why this Book?

Let's take a look why you should buy this book.

Exprienced author

Industry veteran with over 30 years of experience.

Real World Questions

Identifies the process and questions used at many Fortune 500 companies.

Algorithms

Explains the minimum algorithms you need to know to succeed.

Data Structures

Full explaination of the data structures that you will see in an interview.

Keith Henning

Engineering Leader / Author

The author of "Crushing the Technical Interview: Data Structures and Algorithms," Keith Henning is an experienced software engineer and technology leader with over 30 years of experience. He has worked at some of the worlds largest hardware and retail companies, including Dell, Coremetrics (acquired by IBM), Walmart, and Dollar General.

He received his M.S. in Computer Science from the Georgia Institute of Technology where he also helps teach, and a Juris Doctor from the University of Arkansas.

He is a member of the State Bar of Arkansas. He holds patents in the area of e-commerce and has written several books on programming and technology. He is currently a Chief Architect for Merchandising and Supply Chain at Dollar General. In his spare time, he enjoys reading, writing, and spending time with his family.

Keith is passionate about helping others succeed in their careers and hopes this book will help you prepare for and crush your next technical interview.

`
author

Pricing.

You have No[peseveral options to buy this books.

View all books on Amazon

$39.99

Python Edition e-Book
Get it now

$39.99

Java Edition e-Book
Get it now

$39.99

C# Edition e-Book
Get it now

$39.99

C++ Edition e-Book
Get it now

$44.99

Python Edition Printed
Get it now

$44.99

Java Edition Printed
Get it now

$44.99

C# Edition Printed
Get it now

$44.99

C++ Edition Printed
Get it now

Get the Code.

All the code examples from the books are available on the author's Github page.

Ready to Ace Your Interview?

Add this essential guide to your collection and start preparing today.

Buy Your Copy Now