Free Algorithms Course

data-structures-and-algorithms-in-real-world-part-1-781
Data Structures And Algorithms In Real World - Part 1
4.5
Udemy 3,202 learners
Learn More
Data Structures and Algorithms are essential topics in computer science. But understanding how they are used in real world software is even more important. This course series will teach you how to use algorithms like Merkle tree, Consistent hashing, and Bloom filter in real world applications. You will learn to build a minimal version of Git from scratch and understand how Bitcoin and DynamoDb use these algorithms. Javascript is the language of choice for this course, but the same concepts can be applied to other languages. Sign up now and learn Data Structures and Algorithms in Real World!
algorithms-in-competitive-programming-maths-puzzles-i-782
Algorithms in Competitive Programming: Maths Puzzles I
4.3
Udemy 2,143 learners
Learn More
This series of courses on algorithms used in competitive programming is perfect for those looking to improve their problem-solving skills. It focuses on the mathematics behind the algorithms, providing rigorous proofs of correctness and efficiency. Starting with maths puzzles, the course will cover problem description, a naive approach, introducing the algorithm, mathematical proof, a sample problem, a short quiz, and hands-on practice. If you're interested in competitive programming algorithms, this course is a great place to start!
mathematical-algorithms-in-computing-using-c-783
Mathematical Algorithms in Computing using C++
3.8
Udemy 7,807 learners
Learn More
This course is perfect for those who want to learn how to use C++ to solve mathematical problems. It covers the fundamentals of the Math Library black boxes and how developers have tackled the task of making them easy to use. You'll learn how to implement common mathematical algorithms and gain a deeper understanding of computer programming for mathematical problem solving.
algorithms-part-i-784
Algorithms Part I
2.5
Coursera 0 learners
Learn More
This course is perfect for any serious programmer looking to learn more about algorithms and data structures. Part I covers the essential information, such as elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms. All of this is available for free, without a certificate upon completion. Get started today and become an expert in algorithms!
View More Courses
Compare Courses
1. Programming Courses: These online courses cover a wide range of programming languages such as Python, Java, C++, and more. They also teach students web development, software engineering, and other technical skills.

2. Business Courses: These courses cover topics such as entrepreneurship, marketing, accounting, and financial management. Students can learn about business strategy, banking, investment, and more.

3. Language Courses: Online courses in languages such as Spanish, French, Mandarin, and more are available for students looking to improve their language skills or learn a new language.

4. Healthcare Courses: These courses cover topics such as nursing, medical coding, healthcare management, and more. Students can also learn about public health, nutrition, and other related topics.

5. Arts & Design Courses: Online courses in graphic design, animation, photography, and other artistic subjects are available for students interested in creative fields.

6. Personal Development Courses: These courses cover topics such as time management, communication skills, mindfulness, and more to help students improve their personal and professional lives.

7. STEM Courses: Science, Technology, Engineering, and Mathematics (STEM) courses cover subjects such as biology, physics, engineering, and more. Students can learn about cutting-edge technologies and scientific advancements.