Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools, it is about how we use them and what we find out when we do. (Michael Fellows and Ian Parberry, “SIGACT trying to get children excited about CS”)
C is a general-purpose programming language which features economy of expression, modern control flow, and a rich set of operators. C is not a very high level language, nor a big one, and is not specialized to any particular area of application. But its absence of restrictions and its generality make it more convenient and effective for many tasks than supposedly more power languages. C was designed for and implemented on the UNIX operating system on the DEC PDP-11, by Dennis Ritchie. The operating system, the C compiler, and essentially all UNIX applications program (including all of the software used to prepare this course) are written in C.
Introduction to Algorithms Cormen
Computer Algorithms Ellis Horowitz
Fundamentals of Computer Algorithms Ellis Horowitz
Fundamentals of Data Structures in C++ Ellis Horowitz
Books Eric Roberts
Books GoodRich
https://web.stanford.edu/class/cs97si/
https://www.cs.cmu.edu/~15451-f20/LectureNotes/
https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=shm
https://www.enjoyalgorithms.com/
https://www.best-books.dev/list/best-programming-books
https://conan.iwr.uni-heidelberg.de/data/people/oklein/pdf/klein_modern_cpp.pdf
https://changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf
The Definitive C++ Book Guide and List https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Experimental Educational Round: VolBIT Formulas Blitz https://codeforces.com/contest/630
VK Cup 2015 - Wild Card Round 1 https://codeforces.com/contest/530
Codeforces Alpha Round 20 https://codeforces.com/contest/20 (A. BerOS file system1, B. Equation, C. Dijkstra?)
Codeforces Beta Round 82 (Div. 2) https://codeforces.com/contest/106
Codeforces Round 907 (Div. 2) https://codeforces.com/contest/1891
Codeforces Round 134 (Div. 2) https://codeforces.com/contest/218
Codeforces Round 486 (Div. 3) https://codeforces.com/contest/988
Codeforces Round 479 (Div. 3) https://codeforces.com/contest/977
Codeforces Round 481 (Div. 3) https://codeforces.com/contest/978
Codeforces Round 928 (Div. 4) https://codeforces.com/contest/1926
Codeforces Round 640 (Div. 4) https://codeforces.com/contest/1352
Codeforces Round 784 (Div. 4) https://codeforces.com/contest/1669
https://codeforces.com/edu/courses
Math References:
- https://brilliant.org/wiki/bezouts-identity/
- https://www.intmath.com/quadratic-equations/sum-product-roots-quadratic-equation.php
- https://codeforces.com/blog/entry/97623
- https://www.cuemath.com/algebra/nature-of-roots/#What-Do-You-Mean-By-Nature-of-Roots
- https://www.cuemath.com/geometry/x-intercept/
- https://brilliant.org/wiki/vietas-formula/#vietas-formula-problem-solving-easy
- https://artofproblemsolving.com/wiki/index.php/Euclidean_algorithm
- https://artofproblemsolving.com/wiki/index.php/Goldbach_Conjecture
- https://artofproblemsolving.com/wiki/index.php/Math_books