This file contains the list of categories for books and resources included in TechShelf. Each category represents a specific domain of knowledge, subdivided to help users easily find books related to their interests.
-
- Machine Learning
- Deep Learning
- Neural Networks
- Natural Language Processing (NLP)
-
Computer Architecture
- Von Neumann Architecture
- Parallel Processing
- Microarchitecture
- Pipelining and Superscalar Design
- Memory Hierarchy (Cache, RAM, etc.)
- Quantum Computing
- Modern Processor Design (ARM, RISC-V)
-
Containerization
- Docker Basics
- Kubernetes
- Container Orchestration
- Container Networking
- Scaling with Containers
- CI/CD with Containers
-
Data Structures
- Arrays
- Linked Lists
- Stacks and Queues
- Trees (Binary, AVL, Red-Black)
- Graphs
- Hash Tables
- Heaps and Priority Queues
-
Databases
- Relational Databases (SQL)
- NoSQL Databases
- Database Design and Normalization
- Query Optimization
- Indexing and Searching
- Distributed Databases
- Data Warehousing and Big Data
-
Mathematics
- Basic
- Discrete Mathematics
- Calculus
- Linear Algebra
- Probability and Statistics
- Number Theory
- Graph Theory
- Cryptography
- Math Theory
-
Programming
- Procedural Programming
- Object-Oriented Programming
- Functional Programming
- Concurrent Programming
- Scripting
- Debugging and Testing
- Code Optimization
-
Programming Languages
- C, C++, Rust
- Python, Java, Go
- JavaScript, TypeScript
- Ruby, Perl, PHP
- Functional Languages (Haskell, Lisp)
- JVM Languages (Scala, Kotlin)
- Language Design and Theory
-
Software Engineering
- Software Design Patterns
- Agile Methodologies
- Version Control (Git)
- Software Testing (Unit, Integration, E2E)
- Requirements Engineering
- Software Architecture
- DevOps Practices and CI/CD