Design and implementation of efficient software using algorithm analysis, data structures, and repeatable design patterns. This is the repository for the postdegree in embedded system @ IUA
This repository focuses on developing skills for designing and implementing effective, efficient software. It covers algorithm analysis, data structures, and practical problem-solving while capturing best practices through reusable design patterns. The approach combines engineering principles with functional block architecture to produce clear, maintainable, and scalable software solutions.
Some of the examples where migrated from Java original code from Ms Valerio Fritelli for the Algorithms and patterns class
Each chapter cover a specific area of algorithms and design patterns
Recursive algorithms
Sorting algorithms
Search Algorithms
Data Collections
Algorithmic Paradigms
Enter each chapter and:
mkdir build
cd build
cmake ..
make -j 4Check dependencies of examples