Serious Programming - small courses
0.1.0
Contents:
1. Motivation and plan
2. Starting out - data files and first plots
3. Intermediate plotting
4. A tour of functions
5. Advanced plotting
6. Fitting functions to data
7. Case studies in data
8. Special numbers:
\(\pi\)
9. A workshop on programming by yourself (!)
10. Random number basics
11. Randomness and Disorder
12. Random Processes
13. Power laws, Zipf, Benford, …
14. Pushing toward calculus
15. Numerical integration
16. Differential Equations
17. Ecology
18. Biology – basics of phylogeny
19. Biology – phylogeny with genetic data
20. Recursion
21. Programming topics: sorting
22. Birthday paradox and other simulations
23. Optimal Stopping
24. Graphical user interfaces
25. Drawing on a canvas
26. The Traveling Salesman
27. Basic agent-based modeling
28. Emergent behavior
29. Particle life
30. Web scraping
31. Getting to philosophy
32. Music basics
33. Collecting mp3s
34. Computer art
35. Image filtering
36. Cryptography
37. Other languages - Go
38. Appendix: An itinerary for guest lectures
39. Appendix: How to build the book
40. Appendix: How to add a chapter
41. Appendix: Project proposals
42. Appendix: Proposed chapters
43. Copying and legal matters
Glossary
Serious Programming - small courses
Search
Please activate JavaScript to enable the search functionality.