description The Coding Train Overview
For those learning programming fundamentals, The Coding Train offers crystal-clear, engaging explanations of core computer science concepts. The creator has a unique ability to make abstract topics like recursion, data structures, and algorithms feel tangible and fun through excellent visual aids and clear analogies. It is a fantastic resource for building a strong theoretical foundation in CS.
help The Coding Train FAQ
Who teaches The Coding Train?
The channel is created and hosted by Daniel Shiffman. He is closely associated with creative coding education through Processing, JavaScript, and the p5.js library.
Should a beginner start The Coding Train with Processing or p5.js?
p5.js is usually the easier starting point if you want to work in JavaScript and run sketches in a browser. Processing uses Java and remains useful for older Coding Train series and desktop creative-coding projects.
What are Coding Challenges, and do they form a complete course?
Coding Challenges are project-based videos covering subjects such as fractals, simulations, algorithms, generative art, and machine learning. They are excellent practice, but beginners may want to follow a structured track on The Coding Train site before jumping between challenges.
How does The Nature of Code connect to The Coding Train?
The Nature of Code is Shiffman's book and course about simulating natural systems with code. Its p5.js examples cover vectors, forces, particles, steering behavior, physics, and evolutionary algorithms.
explore Explore More
Similar to The Coding Train
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.