A typical plan:
do free intro session:
do baseline assessment
// first job? new industry? comp?
do identify goals
do agree on plan
do resume workshop 💼
for >= 3 sessions:
// based on previous session and plan
do mock interview 💪
get candid expert feedback
for each issue:
// eg: recursion, react hooks
do find fundamental issue 🔍
do address fundamental issue 🏛
get homework & extra resources
🙋 Who is Coach Matt?
🏛️ Concepts before Algos
Functional programming
A declarative programming paradigm that uses pure functions and immutability.
Combinatorics
A field of discrete math concerned with discrete objects and counting techniques used to determine the number of possible outcomes in a scenario.
Backtracking
An algorithmic pattern that considers multiple possibilities and undoes part of the candidate solution when that solution does not work.
Memoization
Using caching to store the result of a pure function call. Because this is done on a pure function, there is no cache invalidation. A cache eviction strategy may still be necessary due to hardware limitations.
Heap
A data structure that allows for O(1)
removal of the lowest value for min heaps, and O(1)
removal of the largest value for max heaps.
Truthiness
A value's truthiness determines if it is treated as true
(truthy) or false
(falsy) when used in a boolean context.