Skip to content

Commit b3206c3

Browse files
committed
Detailed Table of Contents.
1 parent 2109132 commit b3206c3

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

README.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,45 @@ sometimes word-for-word in Google's coaching notes.
2626
- [Interview Process & General Interview Prep](#interview-process--general-interview-prep)
2727
- [Prerequisite Knowledge](#prerequisite-knowledge)
2828
- [The Daily Plan](#the-daily-plan)
29+
- [Algorithmic complexity / Big-O / Asymptotic analysis](#algorithmic-complexity--big-o--asymptotic-analysis)
2930
- [Data Structures](#data-structures)
31+
- [Arrays](#arrays)
32+
- [Linked Lists](#linked-lists)
33+
- [Stack](#stack)
34+
- [Queue](#queue)
35+
- [Hash table](#hash-table)
3036
- [More Knowledge](#more-knowledge)
3137
- [Endianness](#endianness)
3238
- [Binary search](#binary-search)
3339
- [Bitwise operations](#bitwise-operations)
3440
- [Trees](#trees)
41+
- [Trees - Notes & Background](#trees---notes--background)
42+
- [Binary search trees: BSTs](#binary-search-trees-bsts)
43+
- [Heap / Priority Queue / Binary Heap](#heap--priority-queue--binary-heap)
44+
- [Tries](#tries)
45+
- [Balanced search trees](#balanced-search-trees)
46+
- [N-ary (K-ary, M-ary) trees](#n-ary-k-ary-m-ary-trees)
3547
- [Sorting](#sorting)
3648
- [Graphs](#graphs)
3749
- [Even More Knowledge](#even-more-knowledge)
3850
- [Recursion](#recursion)
3951
- [Dynamic Programming](#dynamic-programming)
52+
- [Combinatorics (n choose k) & Probability](#combinatorics-n-choose-k--probability)
53+
- [NP, NP-Complete and Approximation Algorithms](#np-np-complete-and-approximation-algorithms)
54+
- [Garbage collection](#garbage-collection)
55+
- [Caches](#caches)
56+
- [Processes and Threads](#processes-and-threads)
57+
- [System Design, Scalability, Data Handling](#system-design-scalability-data-handling)
58+
- [About Google](#about-google)
59+
- [Papers](#papers)
60+
- [Unicode](#unicode)
61+
- [Emacs and vi(m)](#emacs-and-vim)
62+
- [Unix command line tools](#unix-command-line-tools)
63+
- [Testing](#testing)
64+
- [Design patterns](#design-patterns)
65+
- [Scheduling](#scheduling)
66+
- [Implement system routines](#implement-system-routines)
67+
- [String searching & manipulations](#string-searching--manipulations)
4068
- [Final Review](#final-review)
4169
- [Books](#books)
4270
- [Coding exercises/challenges](#coding-exerciseschallenges)
@@ -1280,7 +1308,8 @@ Take coding challenges every day, as many as you can.
12801308

12811309
## Be thinking of for when the interview comes
12821310

1283-
- Think of about 20 interview questions you'll get, along the lines of the items below:
1311+
Think of about 20 interview questions you'll get, along the lines of the items below:
1312+
12841313
- have 2-3 answers for each
12851314
- Have a story, not just data, about something you accomplished
12861315

@@ -1299,7 +1328,7 @@ Take coding challenges every day, as many as you can.
12991328

13001329
## Have questions for the interviewer
13011330

1302-
Some of mine (I already may know answer to but want their opinion or team perspective):
1331+
Some of mine (I already may know answer to but want their opinion or team perspective):
13031332

13041333
- How large is your team?
13051334
- What is your dev cycle look like? Do you do waterfall/sprints/agile?

0 commit comments

Comments
 (0)