Skip to main content

Computer Science Overview

1. Digital Electronics , DE
2. Computer Architecture , CA
3. Data Structures , DS
  • Array
  • Linked List
  • Stack
  • Queue
  • Tree
  • Heap
  • Graph
  • Recursion
4. Algorithms
  • Searching
  • Sorting
  • Hashing
  • Algorithms Complexity
  • Algorithm Design techniques - Greedy , Dynamic , Divide and Conquer method 
  • Graph Search
  • Finding Shortest Paths
5. Theory Of Computation , TOC
6. Compiler Design 
  • Lexical Analysis
  • Parsing
  • Syntax-Directed Translation
  • Run Time Environment 
  • Intermediate Code Generation
7. Operating System
  • Process
  • Threads
  • IPC
  • Concurrency and Synchronization
  • Deadlock
  • CPU Scheduling
  • Memory Management
  • Virtual Memory
  • File Systems 
8. Databases
9. Computer Networks