Data Structures and Algorithms Specialization

Master Algorithmic Programming Techniques. Advance your Software Engineering or Data Science Career by Learning Algorithms through Programming and Puzzle Solving. Ace coding interviews by implementing each algorithmic challenge in this Specialization. Apply the newly-learned algorithmic techniques to real-life problems, such as analyzing a huge social network or sequencing a genome of a deadly pathogen.

Intermediate 0(0 Ratings) 0 Students enrolled English
Created by Thi Nguyen Van
Last updated Thu, 15-Aug-2024
+ View more
Course overview

What you'll learn

Curriculum for this course
8 Lessons 00:00:00 Hours
Algorithmic Toolbox
4 Lessons 00:00:00 Hours
  • Essential algorithmic techniques
    .
  • Design efficient algorithms
    .
  • Practice solving algorithmic interview problems
    .
  • Implement efficient and reliable solutions
    .
Data Structures
4 Lessons 00:00:00 Hours
  • What is a good strategy of resizing a dynamic array?
    .
  • How priority queues are implemented in C++, Java, and Python?
    .
  • How to implement a hash table so that the amortized running time of all operations is O(1) on average?
    .
  • What are good strategies to keep a binary tree balanced?
    .
+ View more
Other related courses
00:00:00 Hours
0 0 20.000.000₫
00:00:00 Hours
0 0 2.897.500₫
73:59:00 Hours
0 0 4.990.000₫
00:00:00 Hours
0 0 2.876.300₫
About instructor

Thi Nguyen Van

0 Reviews | 9 Students | 65 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

9.531.706₫
Includes: