Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The Trees and Graphs: Basics online course is a study of the algorithms and data structures associated with trees and graphs such as tree data structures, binary search trees, self-balancing trees, graph data structures with some fundamental traversal algorithms on graphs. The online program is provided by the online educational platform Coursera and the course curriculum is offered by the University of Colorado Boulder. The course consists of 34 hours of course content that is scheduled for four weeks. The educator for this online training is associate professor Sriram Sankaranarayanan from the University of Colorado Boulder. 

The Trees and Graphs: Basics is part of the ‘Data Science Foundations: Data Structures and Algorithms Specialization’ and the Master of Science in Data Science(MS-DS) degree hence this online course can be taken for the MS-DS degree. This advanced-level program enables the students to utilize flexible deadlines for convenience to complete the course and a shareable course certificate after course completion.

The Highlights

  • Online course
  • Four weeks program
  • Thirty-four hours to complete
  • Advanced-level training
  • English subtitles
  • Shareable course certificate

Programme Offerings

  • Course Modules
  • videos
  • Lectures
  • Readings
  • Practice Exercises
  • quizzes
  • Graded Programming
  • assignments
  • peer feedback
  • Self-paced learning
  • Shareable course certificate.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

The Trees and Graphs: Basics online training course is available for the students on the Coursera platform and the students can earn the certificate and get access to the graded assignments and quizzes by paying the course fee.

Trees and Graphs: Basics fee structure

Audit Mode

Free

One Month 

₹4,115

Three Months

₹8,230

Six Months 

₹12,345



Eligibility Criteria

Certificate qualifying details

The students of this course will receive the ‘Trees and Graphs: Basics’ course certificate that is shareable after completion of the online program and paying the course fee.

What you will learn

Knowledge of AlgorithmsData science knowledgeProgramming skillsKnowledge of Python
  • The Trees and Graphs: Basics syllabus is structured for the students to gain knowledge about the fundamental tree data structures and know about the algorithmic functions linked to them.
  • The course enabled the students to demonstrate the sternly related elements in the graphs.
  • The students will be able to implement traversals and build graphs within a binary search tree structure.

Who it is for

The Trees and Graphs: Basics certification program is for candidates who are interested in learning about algorithms, programming applications, and data structures associated with trees and graphs.


Admission Details

The course on ‘Trees and Graphs: Basics’ by Coursera can be applied for by registering online through the official website.

Step 1: Find the course page using the link below

https://www.coursera.org/learn/trees-graphs-basics

Step 2: Click on the ‘Enroll For Free’

Step 3: Choose between ‘Audit course’ or ‘Start a Free Trial’ version

Step 4: Enter the details and make the payment

Step 5: Start the course

Application Details

The applicants of this course are required to enter their name and email address to create a Coursera account to join the course, or also can join using their Google or Facebook ID.

The Syllabus

Videos
  • Binary Search Trees -- Introduction and Properties
  • Binary Search Trees -- Insertion and Deletion
  • Red-Black Trees Basics
  • Red-Black Trees -- Rotations/Algorithms for Insertion (and Deletion)
  • Skip Lists
Readings
  • Earn Academic Credit for your Work!
  • Course Support
  • Important Prerequisites
  • Logistics: Textbook and Readings
  • Important Specialization Information
  • Overview of Module 1
  • Reading CLRS Chapter 12
  • CLRS Chapter 12.1-12.3
  • CLRS Chapter 13 - 13.1
  • CLRS Chapter 13.2 - 13.3
  • Skip
Quizzes
  • Basics of Binary Search Trees
  • Binary Search Tree: Insert and Delete
  • Red-Black Tree Basics
  • Tree Rotations
  • Skip Lists
Programming Assignment
  • Binary Search Trees
Discussion Prompt
  • Introduce Yourself!

Videos
  • Graphs and Their Representations
  • Graph Traversals and Breadth First Traversal
  • Depth First Search
  • Topological Sorting and Applications
  • Strongly Connected Components - Definitions
  • Strongly Connected Components - Properties
  • Strongly Connected Components - Algorithm
Readings
  • Overview of Module 2
  • CLRS Chapter 22 (Section 22.1)
  • CLRS Chapter 22 (Section 22.2)
  • CLRS Chapter 22 (Section 22.3)
  • CLRS Chapter 22 (Section 22.4
  • CLRS Chapter 22 (Section 22.5)
Quizzes
  • Graph Representations
  • Combined Quiz on Graph Traversals
  • Topological Sort Graphs
  • Strongly Connected Components
Programming Assignment
  • Graphs

Videos
  • Amortized Analysis of Data Structures
  • Amortized Analysis: Potential Functions
  • Spanning Trees and Minimal Spanning Trees with Applications
  • Kruskal’s Algorithm for Finding Minimal Spanning Trees
  • Union-Find Data Structures and Rank Compression
Readings
  • Overview of Module 3
  • CLRS Chapter 17
  • CLRS Chapter 23 (Section 23.1)
  • CLRS Chapter 23 (Section 23.2)
  • CLRS Chapter 21
Quizzes
  • Amortized Analysis
  • Minimum Spanning Tree
  • Kruskal's Algorithm
  • Disjoint Set Forest
Programming Assignment
  • Spanning Trees and Union-Find Data Structure

Videos
  • Shortest Path Problems and Their Properties
  • Bellman-Ford Algorithm for Single Source Shortest Paths
  • Dijkstra’s Algorithm for Single Source Shortest Paths with Nonnegative Edge Weights
  • Proof of Dijkstra's Algorithm
  • Shortest Path on DAGs
  • All Pairs Shortest Path Problems and Floyd-Warshall’s Algorithm
Readings
  • Overview of Module 4
  • CLRS Chapter 24 (up to section 24.1)
  • CLRS Chapter 24 (Section 24.1)
  • CLRS Chapter 24 (Section 24.3 and 24.5)
  • CLRS Chapter 24 (Section 24.2)
  • CLRS Chapter 25 (Sections 25.1 and 25.2)
Quizzes
  • Shortest Path Problems Properties
  • Shortest Path - Bellman Ford Algorithm
  • Dijkstra's Algorithm
Programming Assignment
  • Shortest Path Algorithms

Instructors

CU Boulder Frequently Asked Questions (FAQ's)

1: Which university/institute offers the ‘Trees and Graphs: Basics’ online course by Coursera?

The course is offered by the University of Colorado Boulder.

2: How long will it take to complete the ‘Trees and Graphs: Basics’ certification program?

The course will take thirty-four hours to complete.

3: What are the prerequisites needed to attend the ‘Trees and Graphs: Basics’ training?

There are no prerequisites to join the program.

4: Does Coursera provide financial aid for the ‘Trees and Graphs: Basics’ online course?

Yes, there is financial aid available for the candidates of this program.

5: Will I receive a course certificate after completing the ‘Trees and Graphs: Basics’ online program?

Yes, you can earn a shareable course certificate after completing the course.

Articles

Back to top