## 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.