Important and useful Algorithm

Recursive descent parser
In computer science, a recursive descent parser is a kind of top-down parser built from a set of mutually recursive procedures (or a non-recursive equivalent) where each such procedure implements one of the nonterminals of the grammar. Thus the structure of the resulting program closely mirrors that of the grammar it recognizes.[1]
https://en.wikipedia.org/wiki/Recursive_descent_parser
Challenging algorithms and data structures every programmer should try
Bored of algorithms? Here are my recommendations that are exciting, understandable, and sometimes even useful!
https://austinhenley.com/blog/challengingalgorithms.html

Let's make a Teeny Tiny compiler, part 2
Make your own BASIC to C compiler in Python.
https://austinhenley.com/blog/teenytinycompiler2.html


Seonglae Cho