Awesome Open Source
Awesome Open Source

Job Preparation

The repository contains solutions to various coding interview problems extracted from websites like Leetcode, Hackerrank, Hackearth, Pramp, AlgoExpert & EPI. I've tried to provide the detailed solution and the intution through comments.

These questions are classical problems that are most frequently asked by the tech giants in technical interviews and are not related to hard core competitive coding. All the code provided inside the repository is purely original and completely my own.

DataStructures & Algorithm Problems

Top Questions by Problem category

Questions by Companies

Competitive Programming Contests

System Design

Tips for System Design

General Design Questions:

OOPS Design:

Important Links

How to contribute?

  1. Fork the repository
  2. Do the desired changes (add/delete/modify)
  3. Make a pull request

When to contribute?

  1. If there is no solution to a problem.
  2. If your solution is asymptotically faster than the one in the main branch.
  3. If your algorithm is of the same time complexity but with reduced code size it would be better to, comment out the original solution and make a pull request with your solution.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
html (10,408
algorithms (390
data-structures (341
distributed-systems (270
facebook (248
apple (238
amazon (105
competitive-programming (91
java8 (75
netflix (40
algorithms-and-data-structures (37
system-design (22

Find Open Source By Browsing 7,000 Topics Across 59 Categories