Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itamarrocha/coding-interviews
Repository with resources to prepare for coding interviews
https://github.com/itamarrocha/coding-interviews
algoexpert algorithms codinginterview cracking-the-coding-interview dailybyte internship leetcode pramp
Last synced: 2 months ago
JSON representation
Repository with resources to prepare for coding interviews
- Host: GitHub
- URL: https://github.com/itamarrocha/coding-interviews
- Owner: ItamarRocha
- License: mit
- Created: 2021-08-10T20:37:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-28T17:52:04.000Z (4 months ago)
- Last Synced: 2024-10-14T08:28:56.730Z (3 months ago)
- Topics: algoexpert, algorithms, codinginterview, cracking-the-coding-interview, dailybyte, internship, leetcode, pramp
- Homepage:
- Size: 27.3 KB
- Stars: 75
- Watchers: 1
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coding-Interviews
In this repository, there are different resources to prepare for coding interviews and behavioural interviews. Those interviews are considered the most challenging phase of the tech job recruitment process.## Contents
- [Resources](#Resources)
- [License](#License)## Resources
In this section, there are many resources, divided on:* Books
* Courses
* Websites
* Youtube Channels
* Other Resources
* My roadmap### Books
The best book to prepare for coding interviews is cracking the coding interview. The book can be accessed on this [link](https://github.com/md-arfin-cse/Coding-Books/blob/fab777b51c8b73e410a39a83197c6390a1be7d5f/Cracking%20the%20Coding%20Interview%206th%20Edition.pdf).
A more in-depth overview of the different algorithms and data structures is [Cormen's Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844).
If you want to dive even deeper, you can also study competitive programming with [the Competitive Programming Book](https://cpbook.net/)
In my opinion, the craking the coding interview is the best book to study, because it has a focus on interviews. Just be sure to use it along with one of the websites to practice the coding questions. Practice is the key.
### Courses
* [FreeCodeCamp](https://www.youtube.com/watch?v=8hly31xKli0)
* Crash Course on Algoexpert### Websites
* [Algoexpert](https://www.algoexpert.io/) (Beginner friendly)
Platform with crash courses on data structures and algorithms, extra material on behavioural interviews and many different problems. 49$ yearly subscription, with 5$ discount using clem as promo code.* [Leetcode](https://leetcode.com/) (Not beginner friendly)
The most famous platform contains more than 1600 exercises and a strong community.* [Pramp](https://www.pramp.com/#/)
Excellent platform to train for actual coding interviews. You pair up with another person studying for coding interviews, and you interview each other.
* [InterviewBit](https://www.interviewbit.com/)
Many exercises and different crash courses on programming languages too. It also has roadmaps to help you prepare better.
### Youtube Channels* [Clément Mihailescu](https://www.youtube.com/channel/UCaO6VoaYJv4kS-TQO_M-N_g)
* [Nick White](https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA)
* [Back To Back SWE](https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA)
* [Joma Tech](https://www.youtube.com/channel/UCV0qA-eDDICsRR9rPcnG7tw)
* [NeetCode](https://www.youtube.com/channel/UC_mYaQAE6-71rjSN6CeCA-g)### Other Resources
I'm currently subscribed to the [The Daily Byte](https://thedailybyte.dev/), and I have been trying to keep up with it for the last few months. It is an excellent resource for practising for the interviews. You receive a different exercise every day about a subject (which changes every week). On leetcode, you can find almost all the exercises. I have a repository where I store my code there, and you can check it on this [link](https://github.com/ItamarRocha/DailyByte).
### Roadmap
To prepare for my interviews, I read cracking the coding interview as an introduction to the topic. Then, I used algoexpert, where I did the crash courses and some of the available exercises. After training, I started using pramp (where I did approximately 30 interviews) and leetcode. Nowadays, I'm not studying as much as before, so I try to keep up with the Daily Byte and eventually do some exercises on leetcode.
---
## Contributors|**Itamar Rocha Filho** | **Humberto Navarro** |||
|:---------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------:|
| | |||
| `github.com/ItamarRocha` |`github.com/humbertonc`|||## License
[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)
- **[MIT license](http://opensource.org/licenses/mit-license.php)**