Skip to content

Design and implementation of efficient software using algorithm analysis, data structures, and repeatable design patterns.

License

Notifications You must be signed in to change notification settings

mlorenzati/algorithms-and-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and patterns

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

Description

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.

Disclaimer

Some of the examples where migrated from Java original code from Ms Valerio Fritelli for the Algorithms and patterns class

Chapters

Each chapter cover a specific area of algorithms and design patterns

Chapter 1

Recursive algorithms

Chapter 2

Sorting algorithms

Chapter 3

Search Algorithms

Chapter 4

Data Collections

Chapter 5

Algorithmic Paradigms

Build

Enter each chapter and:

mkdir build
cd build
cmake ..
make -j 4

Check dependencies of examples

About

Design and implementation of efficient software using algorithm analysis, data structures, and repeatable design patterns.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published