The better the system, the better the learning. In this video, I share my recipe for learning a programming language: what resources to use and when to use them. **Video contents** 00:00-00:52 - Introduction to my language learning system 00:53-01:51 - Exercises for Programmers 01:52-02:55 - Exercism 02:56-03:38 - AlgoExpert 03:39-04:38 - Tips 04:39-04:51 - Conclusion **References** *Brian Hogan’s book, Exercises for Programmers *Exercism - https://exercism.org/ *AlgoExpert - https://www.algoexpert.io/ *Advent of Code - https://adventofcode.com/ *LeetCode - https://leetcode.com/ *How to Learn Effectively - https://www.howtolearneffectively.com/ **Resources** *Daily Skill Planner (a hands-on, practical system to build skills efficiently and effectively): https://www.amazon.com/Daily-Skill-Planner-Skill-Building-professionals/dp/B0BCXQ67DQ *Principles of Learning (a free guide that offers practical learning tactics): https://www.howtolearneffectively.com/ *My Twitter feed: https://twitter.com/amymhaddad *Programmer's Pyramid (a free guide that teaches the fundamentals of programming): https://programmerspyramid.com/

programminglearningcodeprogramming languageeducation