A collection of resources for Computational Neuroscience, Machine Learning and Complex Systems, I find useful or interesting.

### Machine Learning

- MacKays Information Theory, Inference and Learning Algorithms textbook and his lectures
- Mohris Foundations of Machine Learning textbook and his courses
- Bishops Pattern Recognition and Machine Learning textbook and Implementations in Python
- Murphy’s Machine Learning: a Probabilistic Perspective textbook
- Grünwalds Minimum Description Length Principle textbook and his course
- Shalev-Shwartz and Ben-David’s Understanding Machine Learning: From Theory to Algorithms textbook and lectures
- Kappen’s Advanced machine learning course (Radboud)
- Buhmann’s Advanced machine learning course (ETH)
- Hennig’s Probabilistic Machine Learning course (Tübingen)

### Reinforcement Learning and Control

- Sutton and Barto’s Reinforcement Learning: An Introduction textbook
- Levines’s Deep Reinforcement Learning course (UC Berkeley)
- Deepmind’s Introduction to reinforcement learning lectures
- Deepmind’s Advanced Deep Learning & Reinforcement Learning lectures
- Bertsekas Reinforcement Learning and Optimal Control textbook and his lectures

### Complex systems

- Strogatz Nonlinear Dynamics and Chaos textbook and his lectures
- Thurner’s Introduction to the Theory of Complex Systems textbook
- Sayama’s Introduction to the modelling and analysis of Complex Systems textbook

### Computational Neuroscience and Neurophysics

- Miller’s An Introductory Course in Computational Neuroscience textbook
- Izhikevich’s Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting textbook
- Gestner’s Neuronal Dynamics: From single neurons to networks and models of cognition textbook, lectures and courses[A/B]
- Dayan and Abbott’s Theoretical neuroscience textbook and exercises
- Stone’s Principles of Neural Information Theory: Computational Neuroscience and Metabolic Efficiency textbook
- Cover and Thomas Elements of Information Theory textbook
- EPFL Blue Brain’s Massive Open Online courses