Skip to content

thinkphp/computer-science-in-c

Repository files navigation

Computer Science in C/C++

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”)

Preface

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.

Getting Started

Variables and Arithmentic Expressions

References

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

Programming Contests

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

EDU Codeforces

https://codeforces.com/edu/courses

Math References:

About

Computer Science in C / C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published