[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@jeremynixon / Thinking / high-level-understanding-cs.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- title: "High Level Understanding CS" visibility: public --- # High Level Understanding CS Category: [[technical|Technical]] [Read the original document](https://docs.google.com/document/d/1oX4gNfHzZej8is2UXpoSFuwujugsJ8qSfD3clbcqFWY/edit?usp=sharing&sa=D&ust=1596495076371000&usg=AOvVaw0dHa6-ul0bVagNhLydR8Fi) <!-- gdoc-inlined --> --- Major Fields 1. Systems Programming 1. Operating Systems 2. Machine Organization 3. Assembly 4. Memory 1. Caching 2. Virtual Memory 3. Dynamic Memory 5. Concurrency 6. Threads 7. Synchronization 8. Computer Architecture 2. Data Analysis 1. Visualization 2. Data Storage Systems 3. Machine Learning 4. 3. Data Structures 4. Algorithms 1. Machine Learning 2. Graph Algorithms 3. Approximation Algorithms 4. Randomized Algorithms 5. Distributed Algorithms 5. Networking 1. Cloud Computing 2. Mobile Computing 3. Network Protocols 6. Programming Languages 1. Type Systems 2. Syntax / Semantics 3. Abstraction Mechanisms 7. Compilers 1. Interpreters 8. Artificial Intelligence 1. Machine Learning 2. Knowledge Representation 3. Computational Linguistics 4. Search 5. Robotics Minor Fields 1. Crypgography 2. Graphics 3. Computer Vision 4. Graphics Computer Science Research Frontier 1. Artificial Intelligence 2. Computation and Language 3. Computational Complexity 4. Computational Engineering, Finance, and Science 5. Computational Geometry 6. Computer Science and Game Theory 7. Computer Vision and Pattern Recognition 8. Computers and Society 9. Cryptography and Security 10. Data Structures and Algorithms 11. Databases 12. Digital Libraries 13. Discrete Mathematics 14. Distributed, Parallel, and Cluster Computing 15. Emerging Technologies 16. Formal Languages and Automata Theory 17. General Literature 18. Graphics 19. Hardware Architecture 20. Human-Computer Interaction 21. Information Retrieval 22. Information Theory 23. Logic in Computer Science 24. Machine Learning 25. Mathematical Software 26. Multiagent Systems 27. Multimedia 28. Networking and Internet Architecture 29. Neural and Evolutionary Computing 30. Numerical Analysis 31. Operating Systems 32. Other Computer Science 33. Performance 34. Programming Languages 35. Robotics 36. Social and Information Networks 37. Software Engineering 38. Sound 39. Symbolic Computation 40. Systems and Control --- *Source: [Original Google Doc](https://docs.google.com/document/d/1oX4gNfHzZej8is2UXpoSFuwujugsJ8qSfD3clbcqFWY/edit?usp=sharing&sa=D&ust=1596495076371000&usg=AOvVaw0dHa6-ul0bVagNhLydR8Fi)*