I'm a physicist looking to dip my toes into programming as a hobby, and I came across a book called "Learn Physics with Functional Programming." I find myself in a bit of a predicament; instead of learning physics, I'd use the book to learn programming. I have some background in Java but didn't retain much beyond basic control structures like if statements and loops. I'm not sure if starting my programming journey with a functional programming language is wise. I know there are well-regarded resources out there, like SICP for Scheme and the OCaml book, but I'd love to hear thoughts on whether functional programming is a good starting point, and if this book could help me build my skills while mixing in some physics. What do you think?
1 Answer
Check out F# for Fun and Profit; it’s a fantastic resource to grasp the core concepts of functional programming. If you're interested in digging deeper, the author's book on Domain-Driven Design with F# is worth a look too!

What is DDD? Is that page suitable for someone with a very basic level of knowledge? Looks interesting.