Learning Algorithm References: https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb Grokking Algorithmns ( Book )