Welcome to my in-progress software engineering interview prep repo. Here you will find the following:
- study material
- paid
- Leetcode ---> this one is a given
- AgoExpert ---> I'm yet to try this but I'm a fan of the founder Clément Mihailescu
- educative.io ---> not terribly expensive if you subscribe.. plus all Grokking content (i.e. Grokking the Coding Interview: Patterns for Coding Questions, Grokking Dynamic Programming Patterns for Coding Interviews, Grokking the System Design Interview, etc) can be found here
- Interview Cake ---> still considering this one.. more positive than negative reviews from what I've seen
- free
- Big-O-Cheat-Sheet ---> bookmark this ASAP if you haven't already
- HiredInTech ---> so far so good
- Top Coder
- paid
- whiteboarding
- best practices
- helpful sites
- resources and templates
- code
- data structures:
- lists
- stacks / queues
- trees
- algorithms
- dynamic programming:
- resources:
- dynamic programming:
- solving problems
- bitwise operations
Language:
- Python3
Checkout jwasham's coding-interview-university repo: https://github.com/jwasham/coding-interview-university/blob/master/README.md#interview-process--general-interview-prep
If you're an aspiring FANNG engineer, you will be in awe of the repo and the guy behind the code.
Another is from this leetcode discussion board post: https://leetcode.com/discuss/general-discussion/494279/comprehensive-data-structure-and-algorithm-study-guide
The above post contains helpful YouTube playlists and detailed topics of focus.
Download the Algorithm Design Canvas here: https://www.hiredintech.com/the-algorithm-design-canvas.pdf
Refer to the following for additional details on each section of the canvas:
- Constraints ---> Based on the problem at hand, what questions should we keep in mind?