learn to code: resources and references
The following resources are my personal favorites for learning to code. They cover a wide range of topics, from basic programming concepts to advanced algorithms, data structures, design patterns, and cryptography. This is not an exhaustive list, but it should give you a good starting point.
I am not sponsored by or affiliated with any of the paid courses listed below.
Programming Concepts
Programming Languages
Java
Creative Coding
Design Patterns
Refactoring.Guru - Design Patterns