├── LICENSE
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Itamar Rocha Filho
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Coding-Interviews
2 | 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.
3 |
4 |
5 | ## Contents
6 | - [Resources](#Resources)
7 | - [License](#License)
8 |
9 |
10 | ## Resources
11 | In this section, there are many resources, divided on:
12 |
13 | * Books
14 | * Courses
15 | * Websites
16 | * Youtube Channels
17 | * Other Resources
18 | * My roadmap
19 |
20 | ### Books
21 |
22 | 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).
23 |
24 | 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).
25 |
26 | If you want to dive even deeper, you can also study competitive programming with [the Competitive Programming Book](https://cpbook.net/)
27 |
28 | 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.
29 |
30 | ### Courses
31 |
32 | * [FreeCodeCamp](https://www.youtube.com/watch?v=8hly31xKli0)
33 | * Crash Course on Algoexpert
34 |
35 | ### Websites
36 |
37 | * [Algoexpert](https://www.algoexpert.io/) (Beginner friendly)
38 | 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.
39 |
40 | * [Leetcode](https://leetcode.com/) (Not beginner friendly)
41 | The most famous platform contains more than 1600 exercises and a strong community.
42 |
43 | * [Pramp](https://www.pramp.com/#/)
44 | Excellent platform to train for actual coding interviews. You pair up with another person studying for coding interviews, and you interview each other.
45 |
46 | * [InterviewBit](https://www.interviewbit.com/)
47 | Many exercises and different crash courses on programming languages too. It also has roadmaps to help you prepare better.
48 |
49 | ### Youtube Channels
50 |
51 | * [Clément Mihailescu](https://www.youtube.com/channel/UCaO6VoaYJv4kS-TQO_M-N_g)
52 | * [Nick White](https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA)
53 | * [Back To Back SWE](https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA)
54 | * [Joma Tech](https://www.youtube.com/channel/UCV0qA-eDDICsRR9rPcnG7tw)
55 | * [NeetCode](https://www.youtube.com/channel/UC_mYaQAE6-71rjSN6CeCA-g)
56 |
57 | ### Other Resources
58 |
59 | 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).
60 |
61 | ### Roadmap
62 |
63 | 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.
64 |
65 | ---
66 | ## Contributors
67 |
68 | |**Itamar Rocha Filho** | **Humberto Navarro** |||
69 | |:---------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------:|
70 | |
|
|||
71 | | `github.com/ItamarRocha` |`github.com/humbertonc`|||
72 |
73 |
74 | ## License
75 |
76 | [](http://badges.mit-license.org)
77 |
78 | - **[MIT license](http://opensource.org/licenses/mit-license.php)**
79 |
--------------------------------------------------------------------------------