Save For Later

Data Structures and Algorithms

Save For Later

Master Algorithmic Programming Techniques

Computer science legend Donald Knuth once said “I don’t understand things unless I try to program them.” We also believe that the best way to learn an algorithm is to program it. However, many excellent books and online courses on algorithms, that excel in introducing algorithmic ideas, have not yet succeeded in teaching you how to implement algorithms, the crucial computer science skill that you have to master at your next job interview. We tried to fill this gap by forming a diverse team of instructors that includes world-leading experts in theoretical and applied algorithms at UCSD (Daniel Kane, Alexander Kulikov, and Pavel Pevzner) and a former software engineer at Google (Neil Rhodes). This unique combination of skills makes this Specialization different from other excellent MOOCs on algorithms that are all developed by theoretical computer scientists. While these MOOCs focus on theory, our Specialization is a mix of algorithmic theory/practice/applications with software engineering. You will learn algorithms by implementing nearly 100 coding problems in a programming language of your choice. To the best of knowledge, no other online course in Algorithms comes close to offering you a wealth of programming challenges (and puzzles!) that you may face at your next job interview. We invested over 3000 hours into designing our challenges as an alternative to multiple choice questions that you usually find in MOOCs.

Read More

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

From University of California San Diego, National Research University Higher School of Economics, HSE University via Coursera
Hours 188
Instructors Alexander S. Kulikov, Daniel M Kane, Pavel Pevzner, Neil Rhodes, Michael Levin
Language English
Subjects Programming Data Science Science

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Choice Academies Secretary $42k

Member Choice Representative $46k

Multiple Jobs $51k

CSR Gold Choice $54k

Hiring multiple Freshers $57k

Multiple posistions $69k

Multiple IT Openings $72k

Multiple Titles $72k

Multiple roles $74k

Multiple Java openings $75k

Choice Fund Operations $80k

Senior Brand Marketing - Travelers Choice $148k

Courses in this Specialization

Listed in the order in which they should be taken

Starts Course Information

Jun
26

Algorithmic Toolbox

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Jun
26

Data Structures (You were viewing this course)

A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this online course, we consider the...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Jun
26

Algorithms on Graphs

If you have ever used a navigation service to find optimal route and estimate time to destination, you've used algorithms on graphs. Graphs arise in various real-world situations...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Jun
26

Algorithms on Strings

World and internet is full of textual information. We search for information using textual queries, we read websites, books, e-mails. All those are strings from the point of view...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Jun
26

Advanced Algorithms and Complexity

In previous courses of our online specialization you've learned the basic algorithms, and now you are ready to step into the area of more complex problems and algorithms to solve...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Jul
3

Genome Assembly Programming Challenge

In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was...

Coursera | University of California San Diego, National Research University Higher School of Economics, HSE University

Save

Coursera

&

University of California San Diego, National Research University Higher School of Economics, HSE University

From University of California San Diego, National Research University Higher School of Economics, HSE University via Coursera
Hours 188
Instructors Alexander S. Kulikov, Daniel M Kane, Pavel Pevzner, Neil Rhodes, Michael Levin
Language English
Subjects Programming Data Science Science

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Choice Academies Secretary $42k

Member Choice Representative $46k

Multiple Jobs $51k

CSR Gold Choice $54k

Hiring multiple Freshers $57k

Multiple posistions $69k

Multiple IT Openings $72k

Multiple Titles $72k

Multiple roles $74k

Multiple Java openings $75k

Choice Fund Operations $80k

Senior Brand Marketing - Travelers Choice $148k

Similar Courses

Sorted by relevance