Skip to content

sh0sh0/Elements-Of-Programming-Interviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElementsOfProgrammingInterviews

This is a project that helps me and my friends to prepare programming interviews using the book, "Elements of Programming Interviews"

Update: As I started practising more and more questions, I realized that python is a great language however it is a high-level language. As someone who's usually more on the theoretical side, I decided to switch to Java which requires a bit more low-level thinking. Therefore, much of the code here will be continued in Java.

For Whom

People who have multiple work projects, a hectic scheudle and little time to prepare.

Introduction

Let's try to be really focused and efficient about studying different problems.

Language:

  • Python3
  • Java

Books:

  1. Elements Of Programming Interviews Python Insiders
  2. Introduction to Algorithms
  3. Cracking the Coding Interview
  4. Introduction to Programming in Java Note: This book has a lot of materials online, includes chapter and section summaries, and example code, etc.

Key focus areas:

  • Data Structures
  • Algorithms
  • System Design

Other Resources:

Chapter 4 Primitive Types

Chapter 1-3 are about non-technical parts of programming interviews, e.g. resume. We will skip these.

Key Concepts

Problems

Each link takes you directly to the code with comments

[Typo] At the bottom of page 23, it should be "-16>>2".

About

This is a project that helps me and friends to prepare programming interviews using the book, "Elements of Programming Interviews"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published