Resources
rsrcCourses #
- OSSU Github, OSSU Course page.
- Open Source CS Degree
- Teach Yourself CS
- Py4e
- Mathematics for Computer Science - OCW
- Intro to CS and py - OCW.
- Intro to Algorithms
- Advanced Compilers: Self-Guided Online Course
- CS439/539 Introduction to Game Design
- CRYPTO101
- karel - math-on-web
Resources #
- Crypto++
- Linux Command Line
- Linux Upskill Challenge
- Introductory Python
- A visual introduction to machine learning
- AI Art Tools and Resources in One Place
Tools #
Compcoding #
TopCoder, CoderByte, Project Euler, HackerRank, CodeChef, Exercism, CodeWars, LeetCode, SPOJ, CodinGame, CodeForces, HackerEarth
Sites #
- Visualisation of Algorithms
- Algorithms for CS (book)
- Graph Theory (Interactive book)
- Seeing Theory - A visual introduction to Probability and Statistics
- Illustrated Glossary of Organic Chemistry - by Harding, UCLA.
- Organic Chemistry On-Line Learning Center - by Carey, UCalgary
- How to learn compilers: LLVM Edition
- Intro to Algorithms
- Introduction to A-star
Software for Math Research #
-
Sagemath - SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages NumPy SciPy matplotlib Sympy Maxima GAP FLINT R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers
-
Algebraic Geometry - Macaulay2: for algebraic geometry and commutative algebra
-
Applied Mathematics - GNU Octave, Scilab: open source alternative to MATLAB
-
Geometry and Topology
-
Number Theory - PARI/GP: falgebraic number theory
-
Statistics - R: environment for statistical computing
-
Theoretical Computer Science - CS Theory Software List