The study of computers and computational systems is known as computer science. Computer scientists, as opposed to electrical and computer engineers, focus primarily on software and software systems, including their theory, design, development, and application.

Artificial intelligence, computer systems and networks, security, database systems, human computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and computing theory are some of the main fields of study in computer science.

Even while programming is a requirement for studying computer science, it is simply one aspect of the subject. Computer scientists investigate the performance of computer hardware and software in addition to designing and analyzing methods to solve programs. The challenges that computer scientists face range from the abstract—determining which problems can be solved by computers and the complexity of the algorithms that do so—to the concrete—creating applications that run smoothly on mobile devices, are user-friendly, and adhere to security protocols.

https://github.com/P1xt/p1xt-guides#tier-x---math-prep

https://teachyourselfcs.com/#math

https://tamerlan.dev/best-resources-to-teach-yourself-computer-science/

https://edu.gcfglobal.org/en/computer-science/

https://blog.boot.dev/computer-science/comprehensive-guide-to-learn-computer-science-online/

https://techdevguide.withgoogle.com/paths/new_to_cs/https://functionalcs.github.io/curriculum/

https://www.classcentral.com/classroom/freecodecamp-harvard-cs50-full-computer-science-university-course-119762

https://functionalcs.github.io/curriculum/

https://www.classcentral.com/classroom/freecodecamp-harvard-cs50-full-computer-science-university-course-119762

https://edu.gcfglobal.org/en/computer-science/

https://pll.harvard.edu/subject/computer-science?page=0