Hardware Components
Central Processing Unit (CPU)
Executes instructions via the fetch-decode-execute cycle
Memory Systems
- RAM: Volatile, temporary storage (DDR5-5600)
- ROM: Non-volatile, stores firmware/BIOS
- Cache: L1, L2, L3 hierarchy for speed
Storage Technologies
- NVMe SSD: 7,000+ MB/s read speeds
- SATA SSD: 550 MB/s, cost-effective
- HDD: High capacity, slower access
Software Development
Programming Paradigms
- Object-Oriented: Java, C++, Python
- Functional: Haskell, Lisp, F#
- Procedural: C, Pascal, COBOL
- Declarative: SQL, HTML, CSS
Data Structures & Algorithms
Software Development Lifecycle (SDLC)
Planning
Requirements analysis & project scope
Design
System architecture & UI/UX design
Implementation
Coding & version control
Testing
Unit, integration & system testing
Deployment
Release & maintenance
Computing Timeline
3000 BCE - Ancient Computing
The Abacus: First mechanical calculation device used across ancient civilizations
Ancient Era1837 - Analytical Engine
Charles Babbage's design featuring the first programmable computer concepts. Ada Lovelace wrote the first computer programs.
Mechanical Era1936 - Turing Machine
Alan Turing's theoretical model that defined the foundation of computer science and artificial intelligence
Theoretical1945 - ENIAC
First general-purpose electronic digital computer using 18,000 vacuum tubes
1st Generation1971 - Microprocessor Era
Intel 4004: First commercial microprocessor, leading to personal computers
4th Generation1990s - Internet Revolution
World Wide Web, HTTP protocol, and the beginning of global connectivity
Network Era2020s - AI & Quantum
Large Language Models, Quantum Computing breakthroughs, and Edge AI
Modern EraComputing Impact Chart
Number Systems
Binary Converter
Boolean Logic
XOR Truth Table
A | B | A ⊕ B | Description |
---|---|---|---|
0 | 0 | 0 | Both false |
0 | 1 | 1 | Different values |
1 | 0 | 1 | Different values |
1 | 1 | 0 | Both true |