Conquering coding interviews by heaps and bounds.
Notes that I've taken as I've gone along are in notes/dist/index.html. It will be living and breathing on the internet in due time - i.e. when I flesh it out a bit more and finalize some design ideas.
Coding questions are Cracking the Coding Interview, Edition 4. They are located in /cracking-the-coding-challenge and are organized by topic and question number.
For each question, I include a specification for the question and a picture of my thought process. Some questions I include the solution in code.
Also, I don't know if this is the best way to do this, so feel free to contact me with any concerns!
Best of luck, and may your code always compile on the first try!
—————————————
Log of code written:
Location: /arrays-and-strings, Language: Java https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/arrays-and-strings/q3
Location: /linked-lists, Language: Java https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/linked-lists/q2
Location: /stacks-and-queues, Language: Javascript https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/stacks-and-queues/q1
Location: /trees-and-graphs/bfs-and-dfs, Language: Python https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/trees-and-graphs/bfs-and-dfs
Location: /sorting-and-searching, Language: Java https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/sorting-and-searching/binary-search https://github.com/lawhump/interview-prep/tree/master/cracking-the-coding-challenge/sorting-and-searching/mergesort
Alternatively, you can click the "Quickly jump between files" button and search whichever file extension you want to see code for (e.g. .java, .py, .js, etc.). I don't want to have to link these forever. :)