Vandivier / ladderly-3

the home site for the ladderly ecosystem
https://ladderly.io
12 stars 9 forks source link

random kata problem #276

Open Vandivier opened 1 month ago

Vandivier commented 1 month ago

flow is great for learning but random is more indicative of the interview

stage 3 prep

AMZN SDE III might call for stage 5 prep

Vandivier commented 1 month ago

stage 1 - standard kata stage 2 - expanded kata, maybe more dp/matrix stuff? specifically a DIRECTIONS problem and a "dfs or bfs every cell problem" also add topological bfs unless it's already there, think it's already there stage 3 - random choice on union of expanded kata + blind 75. grind this one for prep. ensure it includes the "Mammoth Cycle" or more generally "Pattern Cycle" so smth for all major patterns except ones we rule out like bit math

a drop down link direct from home page or nah? maybe inside the checklist? so now we have daily checklists? ooh big brain, visitors be coming back right and now we can have streaks and stuff mega big brain

Vandivier commented 1 month ago

word on the street is google will ask more DP (my practice interview experience and informal discussion on the interviewing.io Discord. we can triple-check with leetcode frequency by company data)

so it's worth "google-boosting" in stage 3. anyway, DP is usually an added logical layer on other patterns like matrix, array, or graph, so medium DPs are good "hard mediums" regardless of Google, so it makes sense in stage 3, and we can add some hard problems as well, probably 2 per "interview pattern" so we don't need all the 23 patterns including bit magic

Vandivier commented 1 month ago

ability to do RANDOM KNOWN PROBLEM as well - this allows reinforcment learning and enhanced retention students can mark a problem "easy for me" "medium for me" or "hard for me" after they have submitted a solution (it won't be considered known until they post a solution)

then with the random problem selector they can check whether to include those easy / medium / hard for me problems

let them even tune a "familiarity knob" that range from all unknown to even to mostly known etc.

besides leetcode problems i can also add problems on the platform, like david's ski trip (inverse of longest increasing path: https://leetcode.com/problems/longest-increasing-path-in-a-matrix/description/)