← Back to Home
Practice: Graphs
Now it's time to practice what you learned!
You should have already created your Code Signal account. If you have not done so yet, please follow these instructions What is CodeSignal and How to Create Your Account
Tip: Before you dive into the practice tasks, revisit the core competency and guided project videos in this sprint.
Practice Modules
Graphs I: Introduction
This module focuses on fundamental graph concepts and representations:
- Graph representation: Adjacency lists and matrices
- Graph traversal: Basic graph navigation techniques
- Graph properties: Understanding connectivity and structures
Access ACS2M10 Practice Module
Graphs II: Directed Graphs
This module covers directed graph concepts and algorithms:
- Directed edges: Working with one-way connections
- Topological sorting: Ordering nodes based on dependencies
- Directed cycles: Detecting and analyzing cycles
Access ACS2M11 Practice Module
Graphs III: Shortest Paths
This module explores shortest path algorithms in graphs:
- BFS for shortest paths: Finding shortest paths in unweighted graphs
- Dijkstra's algorithm: Finding shortest paths in weighted graphs
- Pathfinding applications: Solving real-world routing problems
Access ACS2M12 Practice Module
Instructions
- Login to CodeSignal
- Click on the task links above
- Select your preferred language
- Click on NEXT to begin
- Agree with the Terms and Pledges and click START
Once all the questions for each task are completed in Code Signal, click on Finish the Test.
Remember to review the related module materials: