Maciej A. Czyzewski Blog Talks About

Materials to study math & computer science

Posted on

Below is a list of books and materials, which deems for me as essential.
If you want more resources, I would recommend this list - free programming books.

Mathematics

Geometry Unbound Kiran S. Kedlaya
http://kskedlaya.org/geometryunbound/gu-060118.pdf

Math 221/222: Honors Calculus Frank Jones
http://www.owlnet.rice.edu/~fjones/

Differential Equations, Dynamical Systems, and An Introduction to Chaos
Morris W. Hirsch, Stephen Smale, and Robert L. Devaney
https://www.math.upatras.gr/~bountis/files/def-eq.pdf

Discrete Structures for Computer Science: Counting, Recursion, and Probability Michiel Smid
http://cglab.ca/~michiel/DiscreteStructures/

Math/Physics Channel Frederic P. Schuller https://www.youtube.com/channel/UC6SaWe7xeOp31Vo8cQG1oXw

Physics

Physics 161: Introduction to Chaos Michael Cross
http://www.cmp.caltech.edu/~mcc/Chaos_Course/Outline.html

Hybrid Dynamical Systems: Control Theory Rafal Goebel, Ricardo G. Sanfelice, and Andrew R. Teel
https://hybrid.soe.ucsc.edu/sites/default/files/preprints/34.pdf

Hybrid Dynamical Systems: An Introduction to Control and Verification Panos J. Antsaklis
https://www3.nd.edu/~lemmon/projects/NSF-12-520/pubs/2014/HDS.pdf

Computer Science

Matters Computational: Ideas, Algorithms, Source Code Jorg Arndt
http://www.jjj.de/fxt/fxtbook.pdf

Operating Systems and Middleware: Supporting Controlled Interaction Max Hailperin
https://gustavus.edu/mcs/max/os-book/

Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
http://pages.cs.wisc.edu/~remzi/OSTEP/

How to Design Programs
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi
http://www.htdp.org/

Combinatorial Algorithms Werner Rheinboldt
https://www.math.upenn.edu/~wilf/website/CombinatorialAlgorithms.pdf

Classes and Teaching: Data Structures & Algorithms Erik Demaine
http://erikdemaine.org/classes/

Elementary Algorithms Larry Liu Xinyu
https://sites.google.com/site/algoxy/home

Linux Fundamentals Paul Cobbaut
http://linux-training.be/linuxfun.pdf

Introduction to Linux Machtelt Garrels
http://www.tldp.org/LDP/intro-linux/intro-linux.pdf

Dive into HTML5 Mark Pilgrim
http://diveintohtml5.info/index.html

Cryptography

Handbook of Applied Cryptography Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone
http://cacr.uwaterloo.ca/hac/

CRYPTO101 Laurens Van Houtven
https://www.crypto101.io/

On the Period Length of Pseudorandom Number Sequences Amy Glen
https://amyglen.files.wordpress.com/2011/12/thesis2002.pdf