## Tags - Part of: [[Mathematics]] - Related: - Includes: - Additional: ## Main resources - [Computer science - Wikipedia](https://en.wikipedia.org/wiki/Computer_science) <iframe src="https://en.wikipedia.org/wiki/Computer_science" allow="fullscreen" allowfullscreen="" style="height:100%;width:100%; aspect-ratio: 16 / 5; "></iframe> - Stanford computer science [Stanford CS105 - Introduction to Computers Full Course - YouTube](https://www.youtube.com/playlist?list=PLoROMvodv4rPzLcXBhbCFt8ahPrQGFSmN) [Harvard CS50 (2023) ‚Äì Full Computer Science University Course - YouTube](https://www.youtube.com/watch?v=LfaMVlDaQ24&pp=ygUZU3RhbmZvcmQgY29tcHV0ZXIgc2NpZW5jZQ%3D%3D) - MIT Theory of computation [MIT theory of computation](https://www.youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY) - [Search | MIT OpenCourseWare | Free Online Course Materials](https://ocw.mit.edu/search/) ## Landscapes - [Map of Computer Science - YouTube](https://www.youtube.com/watch?v=SzJ46YA_RaA) <iframe title="Map of Computer Science" src="https://www.youtube.com/embed/SzJ46YA_RaA?feature=oembed" height="113" width="200" allowfullscreen="" allow="fullscreen" style="aspect-ratio: 1.76991 / 1; width: 100%; height: 100%;"></iframe> - [COMPUTER SCIENCE explained in 17 Minutes - YouTube](https://www.youtube.com/watch?v=CxGSnA-RTsA) - [Outline of computer science - Wikipedia](https://en.wikipedia.org/wiki/Outline_of_computer_science) <iframe src="https://en.wikipedia.org/wiki/Outline_of_computer_science" allow="fullscreen" allowfullscreen="" style="height:100%;width:100%; aspect-ratio: 16 / 5; "></iframe> - [X](https://x.com/deedydas/status/1881214106268815685)[[Images/e38460781209b7c0875e2b7e4e894d0f_MD5.jpeg|Open: Pasted image 20250421150404.png]] ![[Images/e38460781209b7c0875e2b7e4e894d0f_MD5.jpeg]] - [[Computing]] - [[Quantum computing]] - [[Thermodynamic computing]] - [[Artificial Intelligence]] - [[Quantum machine learning]] - [[Thermodynamic AI]] - [[Robotics]] - [[Ai engineering]] - [[Cryptography]] - [[Computational complexity theory]] - [[Computing]] - [[Theory of computation]] - [[Quantum computing]] - [[Celluar automata]] - [[Programming language theory]] - [[Software engineering]] - [[Hardware engineering]] - [[Scientific computing]] - [[Formal verification]] - [[Discrete mathematics]] - [[Graph theory]] - [[Artificial intelligence x Programming]] - [[Artificial Intelligence x Mathematics]] ## Deep dives - [List of unsolved problems in computer science - Wikipedia](https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_computer_science) - <iframe src="https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_computer_science" allow="fullscreen" allowfullscreen="" style="height:100%;width:100%; aspect-ratio: 16 / 5; "></iframe> - [LeetCode - The World's Leading Online Programming Learning Platform](https://leetcode.com/) ## Resources [[Links computer science]] ## Additional resources - MIT electronics [MIT 6.002 Circuits and Electronics, Spring 2007 - YouTube](https://youtube.com/playlist?list=PL9F74AFA03AA06A11&si=-O2Q4S2ozzXT1AQ-) MIT signals and systems [MIT 6.003 Signals and Systems, Fall 2011 - YouTube](https://youtube.com/playlist?list=PLUl4u3cNGP61kdPAOC7CzFjJZ8f1eMUxs&si=pXsY6aCAwpUenHQp) MIT digital communications [MIT 6.450 Principles of Digital Communications, I Fall 2006 - YouTube](https://youtube.com/playlist?list=PL2AD004D035C24F21&si=A7Ymv61OxoCURXMJ) [MIT 6.01SC Introduction to EECS I - YouTube](https://youtube.com/playlist?list=PL9B24A6A9D5754E70&si=q4OOiHdIW4c2lSGh) [MIT 6.003 Signals and Systems, Fall 2011 - YouTube](https://youtube.com/playlist?list=PLUl4u3cNGP61kdPAOC7CzFjJZ8f1eMUxs&si=-OqBIHk_0SqqhOwv) MIT computer system engineering [MIT 6.033 Computer System Engineering, Spring 2005 - YouTube](https://youtube.com/playlist?list=PL6535748F59DCA484&si=_H64cwu0nchyjYys) MIT low levels software [MIT 6.172 Performance Engineering of Software Systems, Fall 2018 - YouTube](https://youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf&si=dgREuxQwHh1YciTQ) Eth Zurich design if digital circuits [Design of Digital Circuits - ETH Zürich - Spring 2019 - YouTube](https://youtube.com/playlist?list=PL5Q2soXY2Zi8J58xLKBNFQFHRO3GrXxA9&si=guSya4BtDobNGK6v) MIT computer security [MIT 6.858 Computer Systems Security, Fall 2014 - YouTube](https://youtube.com/playlist?list=PLUl4u3cNGP62K2DjQLRxDNRi0z2IRWnNh&si=PsZvRJVdAbz4zb9A) Stanford electrical engineering signal processing [EE102: Introduction to Signals & Systems - YouTube](https://www.youtube.com/playlist?list=PLpGHT1n4-mAvjbBio7D_qpIN4bZqOOOST) Berkeley signal processing [EE123 Digital Signal Processing, Sp 16 UC Berkeley - YouTube](https://www.youtube.com/playlist?list=PLSFazQ8nHIuMbuMpAxZQLkwV7TyXv5x7U) MIT Signals and Systems [MIT 6.003 Signals and Systems, Fall 2011 - YouTube](https://www.youtube.com/playlist?list=PLUl4u3cNGP61kdPAOC7CzFjJZ8f1eMUxs) Machine Learning for Signal Processing [EE698V: Machine Learning for Signal Processing 2020 - YouTube](https://www.youtube.com/playlist?list=PLbtAaXHMto-sQHH1qrYn8_D9Fze_D1KhE) ## Written by AI (may include factually incorrect information) - Computer Science is an extensive field with a wide array of branches and specializations, many of which are continuously evolving with technological advancements. Here's a comprehensive list of various branches of computer science: ### 1. Theoretical Computer Science - Algorithms and Data Structures - Computational Complexity Theory - Theory of Computation - Cryptography - Formal Methods - Quantum Computing Theory - Automata Theory - Graph Theory - Information Theory - Logic in Computer Science - Computational Geometry ### 2. Computer Systems - Operating Systems - Distributed Computing - Parallel Computing - Computer Architecture - Computer Networks - System Security - Embedded Systems - Real-Time Systems - Computer Performance Analysis ### 3. Software Engineering - Software Development - Software Testing - Software Methodologies - Web Development - Mobile Application Development - User Interface Design - User Experience Design - Software Project Management - Software Maintenance ### 4. [[Artificial Intelligence]] - Machine Learning - Deep Learning - Neural Networks - Natural Language Processing - Computer Vision - Robotics - Expert Systems - Game Theory and Decision Science - Knowledge Representation and Reasoning ### 5. Data Science and Big Data - Data Mining - Data Analysis - Data Visualization - Predictive Modeling - Database Systems - Big Data Technologies - Data Warehousing - Business Intelligence - Machine Learning for Big Data ### 6. Human-Computer Interaction (HCI) - User Interface Design - User Experience Design - Interaction Design - Usability Engineering - Accessible Computing - Computer Supported Cooperative Work - Virtual Reality - Augmented Reality ### 7. Cybersecurity - Network Security - Information Security - Cryptography - Malware Analysis - Intrusion Detection Systems - Computer Forensics - Secure Software Engineering - Cyber Physical Systems Security - Ethical Hacking ### 8. Computational Science - Scientific Computing - Computational Physics - Computational Chemistry - Computational Biology - Computational Mathematics - Bioinformatics - Astrophysics Simulation - Environmental Modeling ### 9. Information Systems - Enterprise Resource Planning - Customer Relationship Management - Supply Chain Management Systems - Database Management - Information Retrieval - Geographic Information Systems - Health Informatics - E-Commerce Systems ### 10. Computer Graphics and Visualization - Image Processing - Computer Animation - Visual Analytics - 3D Modeling - Virtual Reality - Game Design and Development - Rendering Techniques - GPU Programming ### 11. Networking and Communications - Internet Technology - Wireless Networks - Mobile Computing - Network Protocols - Network Architecture - Telecommunications - Satellite Communications - Optical Networks ### 12. Quantum Computing - Quantum Algorithms - Quantum Cryptography - Quantum Machine Learning - Quantum Communication ### 13. Software and Web Development - Front-End Development - Back-End Development - Full-Stack Development - Web Services - API Development - Cloud Computing - DevOps ### 14. Emerging Fields - Edge Computing - Internet of Things (IoT) - Blockchain Technology - Artificial General Intelligence - Computational Social Science - Digital Humanities Each of these branches encompasses a range of topics and can be further divided into more specialized subfields. This list reflects the diversity and dynamism within the field of computer science.