Poetry of Programming - Clojure for Beginners
Embark on a journey into functional programming with this comprehensive Clojure course for beginners. Explore the "Poetry of Programming" through a series of mini-lectures designed for both classroom and self-learning environments. Dive into fundamental concepts such as function composition, arithmetic operations, predicate functions, and data structures like lists, vectors, and hash-maps. Learn about symbol binding, lambda functions, and lazy sequences. Master functional collection transformation, conditional statements, and recursion. Discover advanced topics including destructuring, side effects, and creative coding with Quil. Follow along with the accompanying textbook and gain hands-on experience solving problems in this elegant and powerful programming language.