Understanding Algorithms through online courses

July 6, 2024

Do you want to pick among the 1 hundred courses about Algorithms? It can be hard to know where to start. Find a great overview of the most established courses about Algorithms on CourseFinder.

Understanding Algorithms through online courses



These are our recommended factors when selecting a course online:

  1. Your niche: Not all courses that contain Algorithms are the same. Some might focus on very niche or specific subjects. Make sure you do you research (esp. when you are new to an area) to avoid picking something that is not relevant for you.
  2. Your level of experience: Do you consider youself a begginer, intermeidate or already an expert? It is important to be honest with yourself to make sure you get the most out of the course.
  3. Time: When selecting a course always check if it has a flexible schedule or a set schedule by week. Some courses have a weekly schedule that you need to follow, while others are completely flexible. Make sure you check and know what you sign up for.
  4. Finances: The key when looking at price is to not just pick the cheapest option but also look for value. You can't comapre a $20 course for 2 hours without any proper exercises against a 12 weeks in depth course with exams and certificates.
  5. Guidance: Each trainer has their unique way of teaching. We recommend you try them or look them up online before committing to one fo their courses (esp. if it is a long course).
A lot of it comes down to being honest with yourself and what you hope to get out of the course.
The best way to pick a course is to jump right in and give some of them a try.

CourseFinder already has an overview of courses on Algorithms:

#TitlePriceDurationRatingLink
1Learn Advanced Algorithms and Data Structures with Python
from Codeacademy
19.9910.00
1.0
Go to course
2Introduction to Algorithms and Linear Data Structures in Swift
from Codeacademy
19.9910.00
1.0
Go to course
3Discrete Math
from Codeacademy
19.999.00
1.0
Go to course
4Project Management: Mastering Complexity
from Edx
0.0025.00
1.0
Go to course
5Learn Javascript Iterators
from Codeacademy
19.99None
1.0
Go to course
6Stateless Components From Stateful Componen
from Codeacademy
19.99None
1.0
Go to course
7Optimization: principles and algorithms - Unconstrained nonlinear optimization
from Edx
0.0042.00
0.98
Go to course
8Effective Decision Making: Dealing with Business Complexity
from Edx
0.0022.50
0.98
Go to course
9Unit: Algorithms
from Khan Academy
0.00None
0.98
Go to course
10Learn Data Structures and Algorithms with Python
from Codeacademy
19.9940.00
0.98
Go to course
11NP-Complete Problems
from Edx
0.0027.00
0.98
Go to course
12Learn Sorting Algorithms with Python
from Codeacademy
19.99None
0.98
Go to course
13Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms
from Edx
0.0033.00
0.98
Go to course
14Algorithms and Data Structures Capstone
from Edx
0.0036.00
0.98
Go to course
15Thinking Critically: Interpreting Randomized Clinical Trials
from Edx
0.002.50
0.98
Go to course
16Theory of computation from basics
from Udemy
0.001.00
0.98
Go to course
17Graph Algorithms
from Edx
0.0054.00
0.96
Go to course
18Learn Java Inheritance and Polymorphism
from Codeacademy
19.99None
0.96
Go to course
19String Processing and Pattern Matching Algorithms
from Edx
0.0036.00
0.96
Go to course
20Computing in Python IV: Objects & Algorithms
from Edx
0.0047.50
0.96
Go to course
21Tree Data Structures and Algorithms
from Skillshare
15.009.00
0.96
Go to course
22Algorithmic Design and Techniques
from Edx
0.0054.00
0.94
Go to course
23Beautiful C++ 14: STL Algorithms
from Pluralsight
29.004.40
0.94
Go to course
24Algorithms (Part 1)
from Coursera
49.0053.00
0.94
Go to course
25Algorithms (Part 2)
from Coursera
49.0058.00
0.94
Go to course
26Algorithms on Graphs
from Coursera
49.0055.00
0.94
Go to course
27Python Classes and Inheritance
from Coursera
49.0017.00
0.94
Go to course
28Advanced Modeling for Discrete Optimization
from Coursera
49.0047.00
0.94
Go to course
29Machine Learning: Algorithms in the Real World Specialization
from Coursera
49.0032.00
0.94
Go to course
30Algorithms Specialization
from Coursera
49.0048.00
0.94
Go to course
31Introduction to Java Programming: Fundamental Data Structures and Algorithms
from Edx
0.0030.00
0.94
Go to course
32Probability: Basic Concepts & Discrete Random Variables
from Edx
0.0030.00
0.94
Go to course
33Scalable Microservices with Kubernetes
from Udacity
0.00160.00
0.94
Go to course
34Algorithmic Toolbox
from Coursera
49.0037.00
0.94
Go to course
35Discrete Optimization
from Coursera
49.0065.00
0.94
Go to course
36Advanced Algorithmics and Graph Theory with Python
from Edx
0.0018.00
0.94
Go to course
37Developing Scalable Apps in Python
from Udacity
0.00240.00
0.92
Go to course
38Layer 2 Switching & VLAN's for Cisco CCNA
from Udemy
19.996.00
0.92
Go to course
39Computer Science: Algorithms, Theory, and Machines
from Coursera
49.0020.00
0.92
Go to course
40Geometric Algorithms
from Coursera
49.0018.00
0.92
Go to course
41Introduction to Discrete Choice Models
from Edx
0.0038.50
0.92
Go to course
42Graph Algorithms in Genome Sequencing
from Edx
0.0027.00
0.92
Go to course
43Discrete-Time Signal Processing
from Edx
0.0032.00
0.92
Go to course
44Algorithms on Strings
from Coursera
49.0017.00
0.92
Go to course
45Packet Switching Networks and Algorithms
from Coursera
49.0019.00
0.92
Go to course
46Data Structures and Algorithms Specialization
from Coursera
49.00192.00
0.92
Go to course
47Statistical Mechanics: Algorithms and Computations
from Coursera
49.0016.00
0.9
Go to course
48Algorithms for DNA Sequencing
from Coursera
49.0010.00
0.9
Go to course
49Approximation Algorithms Part II
from Coursera
49.0033.00
0.9
Go to course
50How to Implement Search Algorithms with Python
from Codeacademy
19.994.00
0.9
Go to course
51Divide and Conquer, Sorting and Searching, and Randomized Algorithms
from Coursera
49.0013.00
0.9
Go to course
52Optimization: principles and algorithms - Linear optimization
from Edx
0.0035.00
0.9
Go to course
53Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet
from Edx
0.0042.00
0.9
Go to course
54Introduction to Graduate Algorithms
from Udacity
0.00480.00
0.9
Go to course
55AC and Switching Circuits
from Edx
0.0015.00
0.9
Go to course
56Algorithms
from Edx
0.0042.00
0.9
Go to course
57Implementing EIGRP for CCNP Routing and Switching 300-101 ROUTE
from Pluralsight
29.003.10
0.9
Go to course
58Shortest Paths Revisited, NP-Complete Problems and What To Do About Them
from Coursera
49.0011.00
0.9
Go to course
59Façade design and engineering: complexity made simple
from Edx
0.0021.00
0.9
Go to course
60Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
from Coursera
49.0012.00
0.88
Go to course
61Loopback, Angular 5, Ionic 3: Build Web and Mobile Apps
from Skillshare
15.004.00
0.88
Go to course
62Graph Search, Shortest Paths, and Data Structures
from Coursera
49.0012.00
0.88
Go to course
63Data Analysis: Statistical Modeling and Computation in Applications
from Edx
0.00200.00
0.88
Go to course
64Data Structures and Algorithms: In-Depth using Python
from Udemy
84.9934.50
0.88
Go to course
65Unit: Module 1: Place value, rounding, and algorithms for addition and subtraction
from Khan Academy
0.00None
0.88
Go to course
66Advanced Trading Algorithms
from Coursera
49.0011.00
0.88
Go to course
67Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms
from Edx
0.0047.50
0.88
Go to course
68Simulation, Algorithm Analysis, and Pointers
from Coursera
49.0011.00
0.88
Go to course
69Algorithms, Data Collection, and Starting to Code
from Coursera
49.0015.00
0.88
Go to course
70Optimization: principles and algorithms - Network and discrete optimization
from Edx
0.0035.00
0.88
Go to course
71Search Algorithms in Artificial Intelligence with Java
from Udemy
79.9910.50
0.88
Go to course
72Basic Networking for CCNP Routing and Switching 300-101 ROUTE
from Pluralsight
29.003.40
0.88
Go to course
73Building Packet Tracer Labs for CCNA Study: Fundamentals
from Pluralsight
29.005.30
0.88
Go to course
74Machine Learning Algorithms: Supervised Learning Tip to Tail
from Coursera
49.009.00
0.86
Go to course
75Intro to Algorithms
from Udacity
0.00160.00
0.86
Go to course
76Object-Oriented Java: Inheritance and Encapsulation
from Coursera
49.0010.00
0.86
Go to course
77Cisco CCNA Labs with Packet Tracer
from Skillshare
15.002.00
0.86
Go to course
78Machine Learning using Genetic Algorithms
from Skillshare
15.002.00
0.86
Go to course
79Computability, Complexity & Algorithms
from Udacity
0.00None
0.86
Go to course
80Intro to Data Structures and Algorithms
from Udacity
0.00160.00
0.86
Go to course
81Trading Algorithms
from Coursera
49.0012.00
0.86
Go to course
82Algorithms and Data Structures - Part 2
from Pluralsight
29.002.80
0.86
Go to course
83Working with Graph Algorithms in Python
from Pluralsight
29.002.20
0.86
Go to course
84Infrastructure Security for CCNP Routing & Switching 300-115 SWITCH
from Pluralsight
29.002.40
0.86
Go to course
85Learn MongoDB 3 and Rapidly Develop Scalable Applications
from Udemy
19.991.00
0.86
Go to course
86Understanding Artificial Intelligence through Algorithmic Information Theory
from Edx
0.0030.00
0.86
Go to course
87Machine Learning Algorithms
from Coursera
49.0016.00
0.84
Go to course
88Data Structures & Algorithms in Swift
from Udacity
0.00160.00
0.84
Go to course
89Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808)
from Pluralsight
29.002.10
0.84
Go to course
90Implementing OSPF for CCNP Routing and Switching 300-101 ROUTE
from Pluralsight
29.002.70
0.84
Go to course
91Algorithms and Data Structures - Part 1
from Pluralsight
29.002.40
0.84
Go to course
92Algorithms and Data Structures in Swift 5 - Succeed in your Software Developer Job Interview
from Skillshare
15.002.00
0.84
Go to course
93Discrete Mathematics: Master Discrete Math (Set theory, Relations, Functions, Combinatorics)
from Skillshare
15.001.00
0.84
Go to course
94Data Structures And Algorithms In The C Programming Language
from Skillshare
15.002.00
0.84
Go to course
95Infrastructure Services for CCNP Routing & Switching 300-115 SWITCH
from Pluralsight
29.002.00
0.84
Go to course
96Searching & Sorting Algorithms
from Udemy
19.992.00
0.84
Go to course
97SMACSS: Scalable Modular Architecture for CSS
from Pluralsight
45.005.80
0.84
Go to course
98How to Think About Machine Learning Algorithms
from Pluralsight
29.003.10
0.82
Go to course
99Algorithms and Data Structures in Javascript (2020)
from Skillshare
15.005.00
0.82
Go to course
100Inter-switch Connectivity for CCNP Routing & Switching 300-115 SWITCH
from Pluralsight
29.002.70
0.82
Go to course


CourseFinder is for everyone who wants to learn something new online.Finding the right course can be difficult. If not, maybe try our Search Function.

Cookie Consent

CourseFinder uses cookies or similar technologies, to enhance your browsing experience and provide personalized recommendations. By continuing to use our website, you agree to our Privacy Policy