All Projects → sh0sh0 → Elements-Of-Programming-Interviews

sh0sh0 / Elements-Of-Programming-Interviews

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

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Elements-Of-Programming-Interviews

Coding Interview University
A complete computer science study plan to become a software engineer.
Stars: ✭ 204,859 (+640084.38%)
Mutual labels:  programming-interviews
resources-to-master-software-engineering-interview-for-non-cs-majors
📖 Resources To Master Software Engineering Interview for Non CS Majors
Stars: ✭ 44 (+37.5%)
Mutual labels:  programming-interviews

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".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].