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. Growth – checked and not
6. Advanced plotting
7. Fitting functions to data
8. Case studies in data
9. Special numbers:
\(\pi\)
10. A workshop on programming by yourself (!)
11. Random number basics
12. Randomness and Disorder
13. Random Processes
14. Power laws, Zipf, Benford, …
15. Pushing toward calculus
16. Numerical integration
17. Differential Equations
18. Simulating Differential Equations
19. The Lotka Volterra System
20. Ecology
21. Biology – phylogeny
22. Recursion
23. Programming topics: sorting
24. Introduction to NetworkX Graphs
25. Generating Mazes
26. Birthday paradox
27. Optimal Stopping
28. Graphical user interfaces
29. Drawing on a canvas
30. The Traveling Salesman
31. Basic Agent-Based Modeling
32. Emergent behavior
33. Web scraping
34. Getting to philosophy
35. Music basics
36. Collecting mp3s
37. Computer art
38. Image filtering
39. Cryptography
40. Other languages - Go
41. Appendix: An itinerary for guest lectures
42. Appendix: How to build the book
43. Appendix: How to add a chapter
44. Appendix: Project proposals
45. Appendix: Proposed chapters
46. Copying and legal matters
Serious Programming - small courses
»
Search
Please activate JavaScript to enable the search functionality.