P%2FAlgorithms

Error converting content: marked is not a function

icon:: 🧠

type:: project
status:: archive
sort-key:: 2022.12
start:: Aug 1st, 2022 
estimated-end:: 
end:: Dec 30th, 2022 
next-action:: update purpose and outcome
duration:: 22w
score:: 🧠🧠🧠🧠
- **Project Summary**
- **Score 4 out of 5.** ==Am I an expert in this area - NO. But I am 10x better== where I was before delving into this daily 90 mins of practice. This was NOT EASY, and I have definitely developed foundational muscle where none existed. Remeniscent of my personal Kris Gethin 12 Week Hardcore project in #2012 . So much more to learn, read, practice and do. I shall come back to v2 of this project to achieve the purpose I wrote for this investment - "when completed at world-class, will cause you to own your field". This was the first 90-90-1 Project and took much longer than took ==152 days.== to complete the 90 session. I shall getter better for the next one. I spent most time solving AlgoExpert with 10 or so hours on reading Books/The Art of Computer Programming. Learning python along the way was a compunding with as it sets me up for the next #90-90-1 Project and connects with what I need to to for P/Renovate AI
- For next iteration, I shall wrap up Algo Expert, Push some code on github, re-read Art of programming and try and connect Fourier Transform with this. There is something in there with Fourier and audio code that fascinates me.
- **Outcome Visioning**
  - **Purpose**: For the next ninety days, schedule myself to invest the first ninety minutes of my workday on Algorithms that, when completed at world-class, will cause you to own your field.
  - **Outcome**:
  - I ace 2-4 algo interviews. It's fun so I just do more of it. #log🪵/alwaysbelooking ✅
			  collapsed:: true
    - I did ok for amazon assessment. They passed but I am not sure if it was the #2022marketcrash economy or I just didn't meet the bar. I was ok.
    - I did well in the google mock. Solved it.
  - I solve all 160 algo problems from algo expert that gives me a comprehensive overview ❌
  - Github repo with all 160 solutions in typescript that compiles and runs ❌
			  collapsed:: true
    - Add project plan for making better. Some ideas include
    - Adding 1 language each quarter that servers as algo refresher. Would be good to see how much time it takes to get to 160 again
    - A web ui? for shitz and giggles. Just making easy to browse through my own algo world
    - Enhance the algo world beyond interviews. Exploring algo in gaming domain with graphics and vector. That could foray into vector math and connect with the #The Big Idea
- **Stats**: Solved 83 algo problem + 8 assessment questions. Solved 25 / 25 Easy Problem. 46 / 55 Medium Problems. 12 / 46 Hard Problem. 0 out of 34 Very Hard Problem.
- **Some worthy notes:**
  - Started this project on Aug 1st, 2022 before Fractal Coding interview as that was top of my mind after reading 90-90-1 Project
  - Total Time Commitment = 90 * 1.5h = 135 hours.
  - Deep dive into sorting. Picked up Books/The Art of Computer Programming. Fascinated by Permutation. This has been my problem area. DP problems scared me ad intuitively I knew there are just too many ways.
  - Weak Muscles that I developed: spiral matrix traversal, permutations (dp). I gained muscle with #algo/dp. I have a pump with binary tree and such recursive problems. I need to get back to backtracking and doing some hard problems as such.
  - For next time I shall solve the problems
- **Wins:**
  - I solved one Very Hard problem in assessment without hints but just in under an hour. I did better than expected in AlgoExpert assessment. I could only finish 1 problem out of 8 on time but I solved 2 more just with some grace minuted.
  - ==Learned Python.== Pivoted to Python learning with algo. Redid Easy and Medium Problems. Easy 4 sessions (==6 hours 25 easy problems, roughly 15 mins per problem==). First pass with typescript took 15 days!
- **Important Dates**
- Dec 30th, 2022 fin
- Dec 8th, 2022 Google Mock Interview. I passed. He gave me medium question and I solved it. This is all thanks and due to algorithm practice. I was nervous, super sweaty, have thoughts about hopelesness and giving up throughout the first 20 minutes, but I kept at it. Got to my notbook, and I solved it once, then presented the alternative, the right answer. Doc [here](https://docs.google.com/document/d/1suewZuQWIngHYsbViw4Y0iYjOOkyxd690xJcOPuRgkI/edit?resourcekey=0-ztIe3f7ng6dW6sdLhMRcTw)
- Nov 17th, 2022 Finished 25 EASY problems again with Python. In 4 sessions - 15 mins per problem.
- Nov 3rd, 2022 Amazon Coding Assessment #log🪵/alwaysbelooking
- ~~Oct 14th, 2022 Amazon Coding Assessment.~~
- Oct 5th, 2022 Day 50. Lost of boss fight with Peprmutations. Apparently the weak muscle here is 'backtracking' algorithms.
- **Checkpoint** Oct 2nd, 2022 : **Day 47. Easy: 25/25 ✅. Medium: 30/55. Hard: 0/46. Very Hard: 0/34.**
	  id:: 633b5c1a-346e-4813-8ab0-4d92dfb0c10e
- Sep 14th, 2022 Going to start **time box** each algo now. Some of these medium BST problems have taken over 2-3 hours and multiple sessions. Now I would look for hint if I don't have an algo design in 15 mins. Look at solution if I cannot wrap it up in **45 minutes.**
- Sep 2nd, 2022 Day 24: The medium problem are taking a mental toll on me. Today's session of sad and tiring. Yesterday, I lamented with foggy mind. This is despite victory hours. I know I will fight through this. I will stand back up. I will look and embrace this note that I am writing now when I win.
  - I started medium problems on Day 18. Day 24 today and I have completed 9 problems. That's about 1.3 problems a day. With last few days being 1 problem each session. Today I couldn't solve BST remove.
  - I am a bit dejected. But this only charges me up. ==I will double down on effort.==
  - I have 46 medium problems to go. Can we nail this by Day 50? Oct 3rd, 2022
  - update Sep 28th, 2022: 30 problems todo. can we bring this down to 20!?
- Aug 17th, 2022 Day 15:  Milestone. AlgoExpert 25 Easy Problems Finished. Starting Medium.
- Aug 1st, 2022
  - project init. Bought AlgoExpert to kickoff.
- Notes
- ### Resources
- AlgoExpert
  - ![image.png](../assets/image_1672453180112_0.png)
- 2021 leetcoding practice [doc](https://docs.google.com/spreadsheets/d/1nSnepryGhVd6tgBs42L0kYmnTAtvvIISTt9PnFA41GM/edit#gid=0)