A curated list of books and papers for reading. For knowledge in general. 'Cuz reading is fun.
- JavaScript: The Definitive Guide O'Reilly
- JavaScript: The Good parts O'Reilly
- Steven Shreve: Stochastic Calculus for Finance Volumes 1 & 2
- JD Hamilton: Time Series Analysis
- Simo Sarrka: Bayesian Filtering and Smoothing
- Dani Gamerman: Markov Chain Monte Carlo: Stochastic Simulation for Bayesian Inference
- Understanding the Linux Kernel O'Reilly
- Understanding Linux Networking Internals O'Reilly
- Linux Device Drivers O'Reilly
- Martin Baxter: Financial Calculus: An Introduction to Derivative Pricing
- Rasumssesn, Williams: Gaussian Processes for Machine Learning
- Michael Kerrisk: The Linux Programming Interface
- Igor Tulchinsky: Finding Alphas: A Quantitative Approach to Trading Algorithms
- Simo Sarrka: Applied Stochastic Differential Equations
- Jason Sanders: CUDA by Example: Introduction to GPGPU Programming
- John Cheng: Professional CUDA C Programming
- Thomas Sargent: Quantitative Economics with Python
- Peter Salzman: The Linux Kernel Module Programming Guide
- Andrzej Chrzȩszczyk: Matrix computations on the GPU: CUBLAS, CUSOLVER and MAGMA by example
- Dan Bader: Python Tricks - A Buffet of Awesome Python Features
- Steve Scargall: Persistent Memory Programming
- Wulfram Gerstner: Neuronal Dynamics: https://neuronaldynamics.epfl.ch/
- Roman Vershynin: High Dimensional Probability
- Steve Merschner: Fundamentals of Computer Graphics
- Simon Prince: Computer vision: models, learning and inference
- Feng-Yu Wang: Analysis of Diffusion Processes on Riemannian Manifolds
- Peter Kloeden: Numerical solution of SDEs
- Nobuyuki Ikeda: SDEs and Diffusion Processes
- Shunichi Amari: Methods of Information Geometry
- Allen Downy: The Little Book of Semaphores
- Maurice Bach: The Design of the UNIX Operating System
- David Kirk: Programming Massively parallel processors
- Natural Language Processing with PyTorch O'Reilly
- Stephen Boyd: Convex Optimization
- Duda, Hart, Stork: Pattern Classification
- Deep Learning in PyTorch, from the core team of PyTorch
- Latent ODEs for Irregularly-Sampled Time Series: https://arxiv.org/abs/1907.03907
- A Framework for Reinforcement Learning and Planning: https://arxiv.org/abs/2006.15009
- Synthetic Data for Deep Learning: https://arxiv.org/abs/1909.11512
- Variational Inference with Normalizing Flows: https://arxiv.org/abs/1505.05770
- Neural Manifold Ordinary Differential Equations: https://arxiv.org/abs/2006.10254
- Bayesian Learning via Stochastic Gradient Langevin Dynamics, Max Welling et.al
- Reverse-Engineering Deep ReLU Networks: https://arxiv.org/abs/1910.00744
- A Neural Scaling Law from the Dimension of the Data Manifold: https://arxiv.org/abs/2004.10802
- An Introduction to Deep Reinforcement Learning: https://arxiv.org/abs/1811.12560
- Continuous-discrete smoothing of diffusions: https://arxiv.org/abs/1712.03807
- Universal Differential Equations for Scientific Machine Learning: https://arxiv.org/abs/2001.04385
- Visualizing Higher-Layer Features of a Deep Network: Yoshua Bengio et.al
- Tensor Programs II: Neural Tangent Kernel for Any Architecture: https://arxiv.org/abs/2006.14548
- Mean Field Residual Networks: On the Edge of Chaos: https://arxiv.org/abs/1712.08969
- An Artificial Neuron Implemented on an Actual Quantum Processor: https://arxiv.org/abs/1811.02266
- A Survey of Neuromorphic Computing and NeuralNetworks in Hardware: https://arxiv.org/abs/1705.06963
- A Conceptual Introduction to Markov ChainMonte Carlo Methods: https://arxiv.org/abs/1909.12313
- Scalable Gradients for Stochastic Differential Equations: https://arxiv.org/abs/2001.01328
- An Introduction to MCMC for Machine Learning: https://link.springer.com/content/pdf/10.1023/A:1020281327116.pdf
- PyQuil: A Practical Quantum Instruction Set Architecture: https://arxiv.org/abs/1608.03355
- Computational Neuroscience: Mathematical and Statistical Perspectives: https://users.ece.cmu.edu/~byronyu/papers/KassARS2018.pdf
- Neural Stochastic Differential Equations: Deep Latent Gaussian Models in the Diffusion Limit: https://arxiv.org/abs/1905.09883
- Towards an Integration of Deep Learning and Neuroscience: https://www.frontiersin.org/articles/10.3389/fncom.2016.00094/full
- Theoretical guarantees for sampling and inference in generative models with latent diffusions: https://arxiv.org/abs/1903.01608
- Hamiltonian Descent Methods: https://arxiv.org/abs/1809.05042
- Only Bayes should learn a manifold: https://arxiv.org/abs/1806.04994
- Generative Modeling by Estimating Gradients of the Data Distribution: https://arxiv.org/abs/1907.05600
- Are All Layers Created Equal?: https://arxiv.org/abs/1902.01996
- Geometric deep learning: Going beyond Euclidean data: https://arxiv.org/abs/1611.08097
- A survey on Deep Learning Advances on Different 3D Data Representations: https://arxiv.org/abs/1808.01462
- Word2vec Parameter Learning Explained: https://arxiv.org/abs/1411.2738
- moDNN: Memory Optimal Deep Neural Network Training on Graphics Processing Units
- Machine Learning at Facebook: Understanding Inference at the Edge
- On Exact Computation with an Infinitely Wide Neural Net: https://arxiv.org/abs/1904.11955
- Mean-field Behaviour of Neural Tangent Kernel for Deep Neural Networks: https://arxiv.org/abs/1905.13654
- Wide Neural Networks of Any Depth Evolve as Linear Models Under Gradient Descent: https://arxiv.org/abs/1902.06720
- Statistical Mechanics of Deep Learning: Annual Review of Condensed Matter Physics: Yasaman Bahri et.al
- Recurrent Neural Processes: Timon Willi, Jurgen Schmidhuber et.al
- Neural SDE - Information propagation through the lens of diffusion processes: Stefano Peluchetti et.al
- Deep Neural Networks in Computational Neuroscience: Tim Kietzmann et.al
- Understanding Deep Neural Networks with ReLu: Raman Arora et.al
- On the Learning Dynamics of Deep Neural Networks: https://arxiv.org/abs/1809.06848
- On the Spectral Bias of Neural Networks: https://arxiv.org/abs/1806.08734
- Riemannian metrics for neural networks I: Feedforward networks: https://arxiv.org/abs/1303.0818
- (First paper on Neural Networks): A logical calculus of the ideas immanent in nervous activity: Warren McCulloch and Walter Pitts
- Hybrid computing using a neural network with dynamic external memory: Alex Graves et.al, Nature
- Stochastic Modified Equations and Adaptive Stochastic Gradient Algorithms: Qianxiao Li et.al
- Natural Langevin Dynamics for Neural Networks: https://arxiv.org/abs/1712.01076
- On the Curved Geometry of Accelerated Optimization: Aaron Defazio Facebook AI Research
- The Variational Gaussian Process: Dustin Tran et.al
- Stochastic Gradient Langevin Dynamics that exploit Neural Network Structure: Zachary Nado et.al, Google Brain
- Stochastic Gradient Descent performs Variational Inference, converges to Limit Cycles for Deep Networks, Pratik Chaudhuri et.al
- Hybrid Monte Carlo (original paper intriducing Hamiltonian Monte Carlo): Simon Duane et.al
- Fluctuation Dissipation Relations for Stochastic Gradient Descent: Sho Yaida, Facebook AI Research
- Neural Machine Translation by Jointly Learning to Align and Translate: https://arxiv.org/abs/1409.0473
- Stochastic Gradient Descent as Approximate Bayesian Inference: https://arxiv.org/abs/1704.04289
- Internals of the Python Compiler cpython: https://realpython.com/cpython-source-code-guide/
- Original article mentioning stack buffer overflows, a technique used in malicious program execution: http://phrack.org/issues/49/14.html#article
- Linux Internals Descriptions: https://0xax.gitbooks.io/linux-insides/
- DeepMind's AI for solving the protein folding problem: https://deepmind.com/blog/article/AlphaFold-Using-AI-for-scientific-discovery
- C Heap internals: https://azeria-labs.com/heap-exploitation-part-1-understanding-the-glibc-heap-implementation/
- Discovering Symbolic Models from Deep Learning with Inductive Biases (Includes discovery of symbolic mathematical equations from experimental data, and application to dark matter physics): https://astroautomata.com/paper/symbolic-neural-nets/
- GPU Gems 3: N-body simulations in CUDA: https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-31-fast-n-body-simulation-cuda
- AMD Whitepaper on Nested Paging: http://developer.amd.com/wordpress/media/2012/10/NPT-WP-1%201-final-TM.pdf
- Neural 3D Mesh Renderer: http://hiroharu-kato.com/projects_en/neural_renderer.html
- Key trends from NeurIPS 2019: https://huyenchip.com/2019/12/18/key-trends-neurips-2019.html
- Deriving the Neural Tangent Kernel: https://brynhayder.github.io/jekyll/update/2019/04/02/neural-tangent-kernel.html
- The Unreasonable Effectiveness of RNNs: http://karpathy.github.io/2015/05/21/rnn-effectiveness/
- Mathematical Foundations of Neuroscience: https://blog.piekniewski.info/2018/09/03/mathematical-foundations-of-neuroscience/
- Bayesian Neural Networks Need Not Concentrate: https://jacobbuckman.com/2020-01-22-bayesian-neural-networks-need-not-concentrate/
- Google AI: DeepDream: https://ai.googleblog.com/2015/06/inceptionism-going-deeper-into-neural.html
- Real, protected and long mode in Assembly: https://www.codeproject.com/Articles/45788/The-Real-Protected-Long-mode-assembly-tutorial-for
- Intel Assembly Manual guide: https://www.codeproject.com/Articles/1273844/The-Intel-Assembly-Manual-3
- Intel 8085 hardware internals and register electronic structure: https://www.righto.com/2013/03/register-file-8085.html
- Zoom in to neural circuits: https://distill.pub/2020/circuits/zoom-in/
- Beginner Reinforcement Learning Tutorial Notebook: https://github.com/eemlcommunity/PracticalSessions2020/blob/master/rl/EEML2020_RL_Tutorial.ipynb
- Neural Differential Equations: https://github.com/rtqichen/torchdiffeq
- Awesome List to build Computer Systems and softwares from scratch: https://github.com/danistefanovic/build-your-own-x
- Neural Tangent Kernel: https://github.com/google/neural-tangents
- N-body simulations, including Dark Matter simulations: https://github.com/franciscovillaescusa/Quijote-simulations
- A user-space file system for interacting with Google Cloud Storage, written in Go FUSE: https://github.com/GoogleCloudPlatform/gcsfuse
- Introduction to Flask using Test Driven Development: https://github.com/mjhea0/flaskr-tdd
- Reinforcement Learning for Algorithmic Trading: https://github.com/tensortrade-org/tensortrade
- Deep Learning Papers Reading Roadmap: https://github.com/floodsung/Deep-Learning-Papers-Reading-Roadmap
- Lucid Framework for Neural Network Interpretability: https://github.com/tensorflow/lucid
- Sktime: Machine Learning with Time series: https://github.com/alan-turing-institute/sktime
- Machine Learning Tokyo: https://github.com/Machine-Learning-Tokyo
- System Design Primer: https://github.com/donnemartin/system-design-primer
- Apollo-11 code, which took humanity to the moon: https://github.com/chrislgarry/Apollo-11
- Awesome AI book list: https://github.com/zslucky/awesome-AI-books
- Jupyter Notebooks on Mathematical Finance: https://github.com/cantaro86/Financial-Models-Numerical-Methods
- Awesome Transfer Learning Reference: https://github.com/artix41/awesome-transfer-learning
- MIT Computer Networks: http://web.mit.edu/6.829/www/currentsemester/lectures_gen.html
- MIT Operating Systems: https://pdos.csail.mit.edu/6.828/2019/schedule.html
- MIT Distributed Systems: https://pdos.csail.mit.edu/6.824/schedule.html
- MIT Finance Theory 1: https://ocw.mit.edu/courses/sloan-school-of-management/15-401-finance-theory-i-fall-2008
- MIT Statistical Learning Theory: https://www.mit.edu/~9.520/fall19/
- CMU Statistical Machine Learning: http://www.stat.cmu.edu/~ryantibs/statml/
- MIT Topics in Mathematics with Applications in Finance: https://ocw.mit.edu/courses/mathematics/18-s096-topics-in-mathematics-with-applications-in-finance-fall-2013/lecture-notes/
- CalTech GPU Programming: http://courses.cms.caltech.edu/cs179/
- CMU Deep Reinforcement Learning: https://cmudeeprl.github.io/703website/
- UC Berkeley Computer Security: https://cs161.org/
- Aalto University Nonlinear Dynamics and Chaos: https://mycourses.aalto.fi/course/view.php?id=24404§ion=1
- Aalto University Machine Learning Advanced Probabilistic Methods: https://mycourses.aalto.fi/course/view.php?id=24365§ion=1
- Aalto University Kernel Methods in Machine Learning: https://mycourses.aalto.fi/course/view.php?id=24366
- UWaterloo Distributed Computer Systems: https://cs.uwaterloo.ca/~rtholmes/teaching/2011winter/cs436/index.html
- UC Berkeley Deep Reinforcement Learning: http://rail.eecs.berkeley.edu/deeprlcourse/
- Stanford Computing with Physical Objects: Algorithms for Shape and Motion: http://graphics.stanford.edu/courses/cs164-09-spring/
- UC Berkeley Deep Unsupervised Learning: https://sites.google.com/view/berkeley-cs294-158-sp19/home
- Stanford Decison Making under uncertainty: https://web.stanford.edu/class/aa228/cgi-bin/wp/
- Princeton Theoretical Foundations of Deep Learning: https://www.cs.princeton.edu/courses/archive/fall18/cos597G/
- New York University Inference and Representation: https://inf16nyu.github.io/home/
- MIT and Metacademy Roadmap: Probabilistic Graphical Models: https://metacademy.org/roadmaps/rgrosse/mit_6_438
- CMU Computational Complexity Theory: http://www.cs.cmu.edu/~odonnell/complexity/
- CMU Convex Optimization: http://www.cs.cmu.edu/~aarti/Class/10725_Fall17/
- CMU Advanced Machine Learning Theory and Methods: http://www.cs.cmu.edu/~pradeepr/716/
- Stanford Deep Multi Task and Meta-Learning: http://cs330.stanford.edu/
- MIT Missing Semester of CS Education: https://missing.csail.mit.edu/
- Princeton Introduction to CS: https://www.cs.princeton.edu/courses/archive/spring20/cos126/syllabus.html
- UPenn Wharton School of Business Financial Time Series: http://www-stat.wharton.upenn.edu/~steele/Courses/956/
- CIFAR DLRL Summer Schools: https://dlrlsummerschool.ca/past-years/
- MLSS Summer Schools: http://mlss.cc/
- Site for Interesting Algorithmic CS, Probability and Discrete Mathematics problems: https://www.algomuse.net/archive
- Google India AI Summer School: https://sites.google.com/view/aisummerschool2020
- Econometrics Books: http://www.econometricsbooks.com/
- Hugging Face – On a mission to solve NLP: https://huggingface.co/
- MATLAB Computational Finance: https://in.mathworks.com/solutions/finance-and-risk-management.html
- Key papers in Deep RL: https://spinningup.openai.com/en/latest/spinningup/keypapers.html
- AI driven Drug discovery: https://www.deepgenomics.com/
- Montreal.AI: AI for All Cheatsheet: http://www.montreal.ai/ai4all.pdf
- AI generated lyrics: https://theselyricsdonotexist.com/
- Free Programming ebooks: https://goalkicker.com/
- Deep RL Bootcamp: https://sites.google.com/view/deep-rl-bootcamp/lectures
- Bayesian Deep Learning NIPS 2019: http://bayesiandeeplearning.org/
- UCSD Mathematical Neuroscience Lab: http://www.silva.ucsd.edu/home-1
- UCSD Centre for Engineered Natural Intelligence: http://ceni.ucsd.edu/
- Institute for Pure and Applied Mathematics: Courses on Theoretical Deep Learning: http://www.ipam.ucla.edu/
- Physics for Deep Learning: https://sites.google.com/view/icml2019phys4dl/schedule
- IBM Mathematics of AI Group: https://researcher.watson.ibm.com/researcher/view_group.php?id=9860
- Deep Learning for Physics: https://dl4physicalsciences.github.io/
- Geometric Deep Learning: http://geometricdeeplearning.com/
- Cornell Virtual Workshop on Programming languages and frameworks: https://cvw.cac.cornell.edu/topics
- Metacacdemy Dynamical Systems for Machine Learning: https://metacademy.org/roadmaps/DanielIm/dsml
- Metacacdemy Bayesian Machine Learning: https://metacademy.org/roadmaps/rgrosse/bayesian_machine_learning
- Metacacdemy Differential Geometry for Machine Learning: https://metacademy.org/roadmaps/rgrosse/dgml
- Massive List of Free Courses from Coursera: https://www.freecodecamp.org/news/coursera-free-online-courses-6d84cdb30da/
- Systems Programming Blog: https://gpfault.net/
- Deep Differential equations ICLR: http://iclr2020deepdiffeq.rice.edu/
- GPU Architecture Resources: https://interplayoflight.wordpress.com/2020/05/09/gpu-architecture-resource
- List of upcoming seminars and talks in CS and basic sciences: https://researchseminars.org/talks
- Deep Graph Library: https://www.dgl.ai/
- Prometheus - Monitoring system & time series database: https://prometheus.io/
- Intel® Data Analytics Acceleration Library: https://software.intel.com/content/www/us/en/develop/tools/data-analytics-acceleration-library
- Intel® Math Kernel Library for Deep Learning Networks: https://software.intel.com/content/www/us/en/develop/articles/intel-mkl-dnn-part-1-library-overview-and-installation.html
- Google Cloud Storage FUSE, written in Golang: https://cloud.google.com/storage/docs/gcs-fuse
- Intel Thread Building Blocks for parallel and heterogeneous computing: https://software.intel.com/content/www/us/en/develop/tools/threading-building-blocks.html
- Turing.jl - Bayesian Inference for Probabilistic Programming: https://turing.ml/dev/
- Gen.jl - A general purpose Probabilistic Programming Language: https://www.gen.dev/
- Thermodynamic Analytics Toolkit (TATi), Alan Turing Institute: https://alan-turing-institute.github.io/ThermodynamicAnalyticsToolkit/
- Stan - A Probabilistic Programming Framework: https://mc-stan.org
- ArviZ - Exploratory analysis of Bayesian models: https://arviz-devs.github.io/arviz/
- PyMC3 - Probabilistic Programming in Python: https://docs.pymc.io/
- Uber Pyro - A Probabilistic Programming Language: https://eng.uber.com/pyro/
- PyTorch 3D for 3D Deep Learning: https://pytorch3d.org/
- Kaolin - A framework for 3D Computer Vision: https://kaolin.readthedocs.io/en/latest/
- DLib C++ Library for Machine Learning: http://dlib.net/
- WebSocket API: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
- Box2D - A 2D physics engine for games in C++: https://box2d.org/documentation/index.html
- Carla simulator for autonomous driving: http://carla.org/
- CVXPY - Differentiable Convex Optimization Layers: https://locuslab.github.io/2019-10-28-cvxpylayers/
- NeuroML - Models for Computational Neuroscience: https://neuroml.org/
- NeuroTools - Computational neuroscience framework: https://pythonhosted.org/NeuroTools/
- Stumpy - Time series motif and data framework: https://stumpy.readthedocs.io/en/latest/index.html
- Affinity - Deep Learning for Molecular Geometry: https://affinity.mit.edu/
- Ray- Framework for running distributed applications: https://docs.ray.io/en/latest/index.html
- Magnum engine - Graphics engine in C++: https://magnum.graphics/
- TA-Lib - Trading and Quantitative Finance Library: https://mrjbq7.github.io/ta-lib/