Skip to content

Data Structures and Algorithms in C (projects, implemented examples, exercises, quizzes)

Notifications You must be signed in to change notification settings

amine-merzoug/data-structures-and-algorithms-in-c

Repository files navigation

Data Structures and Algorithms in C

Useful links

  • Python Tutor online compiler, visual debugger, and AI tutor for C/C++, Python, Java, and JavaScript.

  • VisuAlgo online tool for visualizing data structures and algorithms through animation.

  • Big-O Cheat Sheet a webpage that covers the space and time complexities of common algorithms used in computer science.

  • If you have difficulties working with C/C++, you can take this course: Initiation à la programmation (en C++). The course is taught in French but video subtitles are available in English.

  • LeetCode online platform for coding interview preparation. It offers a collection of coding challenges to help users improve their programming and problem-solving skills.


Books


Table of Contents

  1. Programming Basics
  2. Recursion
  3. Linear data structures
    • Arrays
    • Matrices
    • Strings
    • Linked lists: singly, doubly, and circular
    • Stacks
    • Queues
    • Sets
  4. Non-linear data structures
    • Trees
      • Binary trees
      • Binary search trees
      • AVLs
    • Graphs
      • BFS
      • DFS
  5. Algorithms
    • Searching algorithms
      • Linear Search
      • Binary Search
    • Sorting algorithms
      • Selection sort
      • Insertion sort
      • Bubble sort
      • Merge sort
    • Dynamic programming
  6. Quizzes
  7. Final projects
    • Mastermind
    • Longest word

This repo is a work in progress. More resources will be added progressively.

About

Data Structures and Algorithms in C (projects, implemented examples, exercises, quizzes)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages