126 Best + Free Data Structures and Algorithms Courses & Certification [2020][UPDATED]

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best Data Structures and Algorithms Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:

Provider

University

Tags

Rating

Duration

Difficulty

Publication Year

Language

86 Filtered Courses
JavaScript Algorithms and Data Structures Masterclass
provider

1 )

JavaScript Algorithms and Data Structures Masterclass (2018)

4.8
Learn everything you need to ace difficult coding interviewsMaster dozens of popular algorithms, including 6 sorting algorithms!Implement 10+ data structures from scratchImprove your problem solving skills and become a stronger developer
Algorithms and Data Structures Capstone
provider

2 )

Algorithms and Data Structures Capstone

0.0
Synthesize your knowledge of algorithms and biology to build your own software for solving a biological challenge.

3 )

Data Structures and Algorithm Design Part I

0.0
Learn the basics of data structures and methods to design algorithms and analyze their performance. " ' "
Computing in Python III: Data Structures
provider

4 )

Computing in Python III: Data Structures

0.0
Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.
Data Structures and Software Design
provider

6 )

Data Structures and Software Design

0.0
Learn how to select, apply, and analyze the most appropriate data representations in your code and design high quality software that is easy to understand and modify.
Data Structures and Algorithms
provider

7 )

Data Structures and Algorithms

0.0
Get hands-on practice with over 80 data structures and algorithm exercises and guidance from a dedicated mentor to help prepare you for interviews and on-the-job scenarios.
Algorithms on Graphs
provider

8 )

Algorithms on Graphs

4.4
This specialization is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems and will implement about 100 algorithmic coding problems in a programming language of your choice. No other online course in Algorithms even comes close to offering you a wealth of programming challenges that you may face at your next job interview. To prepare you, we invested over 3000 hours into designing our challenges as an alternative to multiple choice questions that you usually find in MOOCs. Sorry, we do not believe in multiple choice questions when it comes to learning algorithms...or anything else in computer science! For each algorithm you develop and implement, we designed multiple tests to check its correctness and running time " you will have to debug your programs without even knowing what these tests are! It may sound difficult, but we believe it is the only way to truly understand how the algorithms work and to master the art of programm
Machine Learning Guide: Learn Machine Learning Algorithms
provider

9 )

Machine Learning Guide: Learn Machine Learning Algorithms (2019)

3.6
Artificial Intelligence is becoming progressively more relevant in today's world. The rise of AI has the potential to transform our future more than any other technology. By using the power of algorithms, you can develop applications which intelligently interact with the world around you, from building intelligent recommender systems to creating self-driving cars, robots and chatbots. Machine learning is one of the most important areas of Artificial Intelligence. Machine learning provides developing methods that can automatically detect patterns in data and then use the uncovered patterns to predict future data. It can be applied across many industries to increase profits, reduce costs, and improve customer experiences. In this course I'm going to provide you with a comprehensive introduction to the field of machine learning. You will learn how to build predictive models by extracting patterns from large datasets. These models are used in predictive data analytics applications including price prediction, risk assessment, predicting customer behavior, and document classification. Also i'm going to offer you a detailed and focused treatment of the most important machine learning approaches used in predictive data analytics. You'll discover how to make informed decisions about which algorithms to use, and how to apply them to real-world scenarios. In addition you'll learn how to drive innovation by combining data, technology and design to solve real problems at an enterprise scale. This course is focused on helping you drive concrete business decisions through applications of artificial intelligence and machine learning. It makes the fundamentals and algorithms of machine learning accessible to students in statistics, computer science, mathematics, and engineering. This means plain-English explanations and no coding experience required. This is the best practical guide for business leaders looking to get true value from the adoption of machine learning technology.Who this course is for:
  • Developers
  • Technology consultants
  • Engineers
  • Computer scientists
  • Statisticians
Mastering Data Structures & Algorithms using C and C++
provider

10 )

Mastering Data Structures & Algorithms using C and C++ (2019)

4.8
Learn, Analyse and Implement Data Structure using C and C++. Learn Recursion and Sorting.
Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
provider

11 )

Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames

3.5
This specialization is made for people working with data (either small or big). If you are a Data Analyst, Data Scientist, Data Engineer or Data Architect (or you want to become one) " don't miss the opportunity to expand your knowledge and skills in the field of data engineering and data analysis on the large scale.In four concise courses you will learn the basics of Hadoop, MapReduce, Spark, methods of offline data processing for warehousing, real-time data processing and large-scale machine learning. And Capstone project for you to build and deploy your own Big Data Service (make your portfolio even more competitive).Over the course of the specialization, you will complete progressively harder programming assignments (mostly in Python). Make sure, you have some experience in it. This course will master your skills in designing solutions for common Big Data tasks:- creating batch and real-time data processing pipelines,- doing machine learning at scale,- deploying machine learning mo

Show All