Check out the Elements of Programming Interviews author's official, pre-release EPIJudge here.
Book Synopsis. If so, you need to read Elements of Programming Interviews (EPI). The core of EPI is a collection of 300 problems with detailed solutions, including over 100 figures and 250 tested programs. The problems are challenging, well-motivated, and accessible. They are representative of the questions asked at interviews at.
This repository contains method stubs and tests of the problems fromElements Of Programming Interviews by Adnan Aziz, Tsung-Hsien Lee, and Amit Prakash. This book is also available in Python and C++.
Suggested usage:
- Purchase Elements of Programming Interviews
- Fork master (top right corner on github)
- Clone your forked repository
- Solve a problem on a blackboard/whiteboard/paper/google doc
- Program your solution to see if the test cases pass
- Repeat previous two steps until no problems are left
Dependencies:
- Java 8 - via download from oracle, homebrew, apt-get, etc
- Maven - via download from apache, homebrew, apt-get, etc
Having trouble solving a problem?
- The book contains descriptions and hints that I intentionally omitted from this repository
- The book contains thorough solutions
- My (sometimes commented) solutions are available
Elements Of Programming Interviews Java
This project is open source so please fork it and help me create a supplement to this phenomenal book. Always looking for edge cases.