Coddy logo

Login

menu icon
⇐ Explore all courses

Explore Data Structures and Algorithms courses

Data Structures and Algorithms (DSA) are foundational concepts in computer science, focusing on organizing and processing data effectively. Mastering these concepts is crucial for developing efficient solutions to computational problems.

filter

Filter

sort

Most popular

Most popular

Newest

14 results

Introduction to Machine Learning

Anonymous

In this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.

lesson Small icon

19 Lessons

challenge Small icon

15 Challenges

User Class - OOP Project

Anonymous

In this project, you will create a User Class and practice your object oriented programming skills in a programming language of your choice!

lesson Small icon

8 Lessons

challenge Small icon

8 Challenges

Stack - Data Structures Series #1

Anonymous

In this course, you will learn about the Stack data structure, create a Stack from zero using your preferred language, and practice coding challenges with it!

lesson Small icon

13 Lessons

challenge Small icon

11 Challenges

Dictionary in Python

Anonymous

Explore the dynamic world of Python dictionaries, from fundamental concepts to advanced applications, and enhance your Python programming skills with hands-on exercises.

lesson Small icon

14 Lessons

challenge Small icon

12 Challenges

C/C++ Structures

Anonymous

Structures are a unique data type in C and C++. In this course, you will gain knowledge on how to use this data type.

lesson Small icon

8 Lessons

challenge Small icon

7 Challenges

Binary Tree - Data Structures Series #3

Anonymous

In this course, you will learn about the Binary Tree data structure, create a Binary Tree from zero using your preferred language, and practice coding challenges with it!

lesson Small icon

13 Lessons

challenge Small icon

11 Challenges

Arrays in C++

Anonymous

In this course we are going to discuss about arrays in C++. Happy Coding !

lesson Small icon

26 Lessons

challenge Small icon

20 Challenges

Bubble Sort

Anonymous

Everything About Bubble Sort

lesson Small icon

11 Lessons

challenge Small icon

10 Challenges

Sets in Python

Anonymous

In this course, you will master Python sets. You'll learn how to create, manipulate, and perform operations on sets through comprehensive lessons and practical challenges. By the end, you'll be proficient in using sets to optimize your Python code.

lesson Small icon

11 Lessons

challenge Small icon

9 Challenges

Dynamic Programming 101

Anonymous

Master the art of solving complex problems efficiently. Boost your problem-solving skills for coding interviews with easy-to-follow lessons and hands-on challenges.

lesson Small icon

15 Lessons

challenge Small icon

11 Challenges

Insertion Sort - DSA Series

Anonymous

Simple yet powerful algorithm. Learn how to efficiently arrange elements, understand time complexity, and enhance your sorting skills. Dive in now!

lesson Small icon

9 Lessons

challenge Small icon

4 Challenges

Bit Manipulation

Anonymous

In this course we will learn about bit manipulation with some exciting challenges to boost up problem solving!

lesson Small icon

17 Lessons

challenge Small icon

13 Challenges

Queue - Data Structures Series #2

Anonymous

In this course, you will learn about the Queue data structure, create a Queue from zero using your preferred language, and practice coding challenges with it!

lesson Small icon

12 Lessons

challenge Small icon

10 Challenges

Slices and Maps in Golang

Anonymous

Learn how slices and maps work in GoLang with examples and challenges, step by step.

lesson Small icon

21 Lessons

challenge Small icon

19 Challenges