Skip to content

Latest commit

 

History

History
99 lines (80 loc) · 2.47 KB

Categories.md

File metadata and controls

99 lines (80 loc) · 2.47 KB

Categories

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.

Categories Overview

  1. Algorithms

  2. Artificial Intelligence

    • Machine Learning
    • Deep Learning
    • Neural Networks
    • Natural Language Processing (NLP)
  3. 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)
  4. Containerization

    • Docker Basics
    • Kubernetes
    • Container Orchestration
    • Container Networking
    • Scaling with Containers
    • CI/CD with Containers
  5. Data Structures

    • Arrays
    • Linked Lists
    • Stacks and Queues
    • Trees (Binary, AVL, Red-Black)
    • Graphs
    • Hash Tables
    • Heaps and Priority Queues
  6. Databases

    • Relational Databases (SQL)
    • NoSQL Databases
    • Database Design and Normalization
    • Query Optimization
    • Indexing and Searching
    • Distributed Databases
    • Data Warehousing and Big Data
  7. Mathematics

    • Basic
    • Discrete Mathematics
    • Calculus
    • Linear Algebra
    • Probability and Statistics
    • Number Theory
    • Graph Theory
    • Cryptography
    • Math Theory
  8. Programming

    • Procedural Programming
    • Object-Oriented Programming
    • Functional Programming
    • Concurrent Programming
    • Scripting
    • Debugging and Testing
    • Code Optimization
  9. 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
  10. Software Engineering

    • Software Design Patterns
    • Agile Methodologies
    • Version Control (Git)
    • Software Testing (Unit, Integration, E2E)
    • Requirements Engineering
    • Software Architecture
    • DevOps Practices and CI/CD