FreakDroid / ordered-data-structures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ordered Data Structures

Description

Course 2 of 3 in the Accelerated Computer Science Fundamentals Certification on Coursera.

I'm using this repo to track my progress through the course.

Accelerated CS Fundamentals Certification - University of Illinois Urbana Champlain via Coursera

Link: Github repo for source files used in all 3 courses in the Accelerated CS Fundamentals Certification


Week 1: Orientation and Linear Structures

  • Linked Lists
  • Queues
  • Stacks
  • Big O Notation and run-time analysis
  • Project: Insert Node into linked list, merge 2 linked lists

Week 2: Introduction to Tree Structures

  • Intro to Trees
  • Binary Trees
  • Tree Traversals
  • Binary Search Trees (BST)
  • BST Analysis
  • Challenge: Count nodes in a BST without using recursion or a stack

Week 3: Advanced Tree Structures

  • Balanced Binary Search Tree (BST)
  • AVL Trees
  • B-Trees
  • B-Tree Insert
  • B-Tree Search
  • Challenge: Create function to calculate height of each node in a binary tree
  • Project: Generic Tree Order Level Traversal

Week 4: Heap Structures

  • Heap Intro
  • Heap Insert
  • Heap RemoveMIN
  • Heap BuildHeap
  • Heap Runtime Analysis
  • Challenge: Create function to create a min heap with downHeap swapping

Certificate of Completion - 10/6/2019

About


Languages

Language:C++ 99.4%Language:Makefile 0.6%