Map of Computer Science
Theoretical Computer Science
Computational Complexity (Categorizes problems based on their complexity and requirement)
Computability Theory ( Computability of problems)
Hardware ( What is used to read binaries)
Processor Speed and Architecture
Graphics System
RAM
Hard Drive Speed and Capacity
Input and Output Devices
Connection Technologies
Online Hardware
Turing Degrees
Proof Theory
Computable Functions
Effective Descriptive set Theory
Formal Methods
Subrecursive hierarchies
Formal Languages
Models of Computation
Communication Complexity
Circuit Complexity
Parallel Computing
Worst Case Complexity and Average-case complexity
Algotrithms
Kadane's Algorithm
Search (BFS,DFS)
Djikstra Algorithm
Graph Search
Sorting Models
Algorithmic Complexity
Information Theory (Study of quantification, storage and communication of information)
Compression entropy
Error Correction
Coding Theory
click to edit
Cryptography
Protocols
Information Security
Data Integrity
Data Authentication
Data Confidentiality
Non repudiation
Cryptanalysis
Cryptosystem
Public Key Cryptography
Symmetric Key Cruptography
Legal Issues
Logic
Graph Theory
Computational Geometry (Study of algorithms in geometry)
Advanced
Quantum Computing
Automata Theory
Data Structures
Parallel Programming
Computer Aided Design
Computer Graphics
Geographic Information System
Computer Engineering
Scheduling (Multi Processing)
Computer Architecture
Software and Programming Languages
Operating Systems
Software Engineering
Compilers
Data Management
Networking
Performances
Computer Analysis
Bench Marking
Database
Sql
Data Centers
Application
Hacking
BIg Data
Computational Science
Computational Physics
Computational Chemistry
Bioinformatics
Numerical Analysis
Human Computer Interaction
Internet of Things
Augmented Reality
Virtual Reality
TelePresence
Robotics
Boolean Satisfability
AI
Natural Language Processing
Knowledge Representation
Optimisation
Machine :earning
Computer Vision
Image Processing