Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Mastering Algorithms and Data Structures in Python

via CodeSignal Path

Overview

This path will teach you some of the key foundational skills in computer programming often required in technical interviews. It will focus on understanding how to choose optimal algorithms and data structures for different problems, how to apply them, and how to explain their reasoning.

Syllabus

  • Hashing, Dictionaries, and Sets in Python
    • Dive into Hashing, Dictionaries, and Sets in Python with this focused course, covering implementation, real-world applications, and algorithmic problem-solving. Gain practical experience to confidently tackle data analysis and management challenges.
  • Sorting and Searching Algorithms in Python
    • This is an in-depth course designed to instill foundational and advanced knowledge of sorting and searching algorithms. The course navigates through various types and functionality of these algorithms, their complexity analysis, and practical application in solving complex coding problems.
  • Linked Lists, Stacks, and Queues in Python
    • This course dives into the understanding and application of basic data structures including Linked Lists, Stacks, and Queues. It sheds light on the inner workings of these structures, their implementation, time, and space complexity, along with their effectiveness in solving interview-focused algorithmic coding challenges.
  • Understanding and Using Trees in Python
    • This course is designed to provide a deep understanding of trees in Python with a specific focus on binary trees, binary search trees, and heaps. The course covers the BFS and DFS in non-binary trees to elaborate on the different traversal methods. It extensively draws attention to the use of tree data structures in solving complex interview problems.
  • Mastering Graphs in Python
    • This course is designed to demonstrate the representation of a graph using adjacency graphs and adjacency matrices in Python. A core part of the course is dedicated to implementing and utilizing BFS and DFS algorithms in graphs. Explore the comprehensive use of graph data structures in solving intricate interview-based algorithmic problems.

Courses

Reviews

Start your review of Mastering Algorithms and Data Structures in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.