All About Embedded Systems
A comprehensive, continuously evolving repository documenting Embedded Systems, Automotive Electronics, Computer Architecture, RTOS, MCU/SoC internals, communication protocols, and core algorithms with both Markdown theory and C implementations.
This project serves as a long‑term technical reference, interview preparation resource, and engineering notebook.
- Algorithm & Data Structure Notes
- Arrays — array_operations.c
- Linked Lists — LinkedList.md, LinkedList.c
- Stacks & Queues — stack_and_queue.md, stack_and_queue.c
- Recursion — recursive_programming.md, recursive_programming.c
- Trees — Trees.md, trees.c
- Graphs — Graphs.md, Graphs.c
- Hash Tables — hash_tables.md, hash_table.c
- Embedded Systems Core
- Embedded Systems Detail
- Embedded Systems Interface
- Advanced Embedded
- EE Architecture
-
ARM Cortex Series
- Functional Safety
- ISO 26262
- Autosar Partitioning
- Zonal Architecture
- IVI Architecture
- OTA
- Parallel Executions
- Low Power Architecture
C Implementations:
This repository is designed as:
- A complete embedded‑systems engineering knowledge base
- A reference library for interviews, projects, and system design
- A learning journal documenting deep‑dive studies
- A C implementation archive for low‑level programming
- Start with Programming Fundamentals
- Move into Embedded Systems Architecture
- Study MCU/SoC internals
- Explore Automotive protocols & safety
- Deep dive into OS, RTOS, Hypervisors
- Use C files to understand low‑level implementation
- Sorting algorithms
- AVL, Red‑Black Trees
- Advanced graph algorithms
- Dynamic programming
- Automotive Ethernet (TSN/AVB)
- ROS2 / Apex.OS notes
For collaboration or questions, feel free to reach out.
