Skip to content

Algorithms, Data Structures and solved exercises related with these topics.

Notifications You must be signed in to change notification settings

MGijon/Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and Data Structures

  • Under Construction.
  • Contains implementations and notes about Algorithms and Data Structures.
  • Also solved exercises about these topics.
  • Implementations in different languages.

Content

  • Data Structures

    • Arrays and Strings
    • Linked Lists
    • Stacks and Queues
    • Trees and Graphs
  • Algorithms

    • Bit Manipulation
    • Math and Logic Puzzles
    • Object-Oriented Design
    • Recursion and Dynamic Programming
    • System Design and Scalability
    • Sorting and Searching
    • Testing
  • Solved Exercises

    • Arrays and Strings
    • Linked Lists
    • Stacks and Queues
    • Trees and Graphs

Instructions

  • :
python script.py
  • :

  • :

In case some flag is needed for the compiler, will be indicated in the script.

gcc script.c -o compiled/script
  • :

In case some flag is needed for the compiler, it will be indicated in the script.

g++ script.cpp -o compiled/script
  • :

  • :

  • :


References:

  1. ''Programación en C. Metodología, algoritmos y estructura de datos'' by Luis Joyanes Aguilar and Ignacio Zahonero Martínez (2nd edition).

  2. ''Cracking the Coding Interview'' by Gayle Laakmann McDowell (6th edition).

  3. ''Algorithms'' by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani.

  4. ''Data Structures and Algorithms (Specialization)''. University of California San Diego, Coursera.

    • Algorithmc Toolbox. Part I of VI.
    • Data Structures. Part II of VI.
    • Algorithmics on Graphs. Part III of VI.
    • Algorithmics on Strings. Part IV of VI.
    • Advanced Algorithms and Complexity. Part V of VI.
    • Genome Assembly Programming Challenge. Part VI of VI.
  5. ''Curso Básico de Algoritmos'', (MOOC) Platzi.

  6. ''Curso de Introcucción a los Algoritmos de Ordenamiento'', (MOOC) Platzi.

  7. ''Curso de Algoritmos con C 2017'', (MOOC) Platzi.

  8. ''Curso de POO y Algoritmos con Python'', (MOOC) Platzi.

  9. Geeks for geeks.