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. Web scraping
30. Getting to philosophy
31. Music basics
32. Collecting mp3s
33. Computer art
34. Image filtering
35. Cryptography
36. Other languages - Go
37. Appendix: An itinerary for guest lectures
38. Appendix: How to build the book
39. Appendix: How to add a chapter
40. Appendix: Project proposals
41. Appendix: Proposed chapters
42. Copying and legal matters
Serious Programming - small courses
Index
Index
Symbols
|
A
|
C
|
G
|
P
|
S
|
W
Symbols
*callback*
*callbacks function*
*event loop*
*geometry management*
*widget sets*
A
agent based models
C
chemistry
G
genetic distance
P
population ecology
S
sequence alignment
W
widgets