YK
WIL

[WEEK 5] The Final Week of Algorithms

2026-04-02
python

The algorithm keywords for this week are as follows: Dynamic Programming and Greedy Algorithm.

Overall, they weren't significantly different from the approaches covered in previous weeks, so I had no trouble adapting. DP just has an intimidating name; in reality, it was no different from adding memoization to recursion. The Greedy Algorithm felt similar to the math problems I used to solve in middle and high school.

With the remaining time this week, I looked into the CPython codebase. However, I realized that my usual study method—reading through documentation sequentially—is not suitable for analyzing a massive codebase that has accumulated over a long period. Moving forward, rather than strictly focusing on learning concepts in a top-down manner, I feel the need to build a habit of actively debugging and digging deep.

Additionally, to improve workflow efficiency, I customized and mapped my own VSCode shortcuts. For those interested, you can refer to the following link: https://github.com/bytekoh-1748/VSCode-Settings-N-Hotkey.git

If you have experience using Photoshop or other similar software, you will find it much more comfortable to enter shortcuts using only your left hand. However, since the default shortcuts require a lot of right-hand movement, I reconfigured all of them to be heavily left-hand oriented.