Update README.md

This commit is contained in:
Meysam Parvizi
2023-12-21 13:01:20 +03:30
committed by GitHub
parent 82e28f1446
commit 1786cf3931
+4
View File
@@ -329,6 +329,8 @@ _________________
### ✳️ Programming Fundamentals
Mastering programming fundamentals and software development principles is essential for a successful embedded design. Embedded systems demand efficient code, optimized data management, reusable design patterns, and effective memory management to function effectively in resource-constrained environments. Embedded developers must possess a strong foundation in these core concepts to create reliable and performant embedded systems.
#### 🔵 Algorithms & Data Structures
- [📘👶💎 Grokking Algorithms - Aditya Y. Bhargava](https://www.manning.com/books/grokking-algorithms)
@@ -365,6 +367,8 @@ _________________
### ✳️ Programming Languages
Low-level languages like C and assembly provide direct hardware access, enabling efficient code optimization for resource-constrained embedded systems. System-level languages like C++ and Rust offer a higher level of abstraction for complex embedded applications, while Python is often employed for testing embedded systems due to its simplicity.
#### 🔵 C
- [🎞️👶 Microchip University - Syntax And Structure of C - Simply C](https://mu.microchip.com/syntax-and-structure-of-c)