├── Certificate - Ordered Data Structures - Brian Leip 2019-10-06.pdf ├── README.MD ├── Week1 ├── 1.1 Arrays.pdf ├── 1.2 Linked Lists.pdf ├── 1.3 Run-time Analysis.pdf ├── 1.4 Array and List Operations.pdf ├── 1.5 Queue Data Structure.pdf ├── 1.6 Stack Data Structure.pdf ├── Linked List Project Grade.png ├── Linked List Project │ ├── Linked List Project Instructions.pdf │ ├── LinkedList Orig Files │ │ ├── .gitignore │ │ ├── LinkedList.h │ │ ├── LinkedListExercises.h │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── tests │ │ │ └── week1_tests.cpp │ │ └── uiuc │ │ │ ├── catch │ │ │ ├── catch.hpp │ │ │ └── catchmain.cpp │ │ │ └── make │ │ │ └── uiuc.mk │ ├── LinkedListExercises-BL.h │ └── LinkedList_submission.zip ├── Week 1 Challenge Grade.png ├── Week 1 Quiz Grade.png └── Week1-Orientation Quiz.png ├── Week2 ├── 2.1 Tree Terminology.pdf ├── 2.2 Binary Trees.pdf ├── 2.3 Tree Traversals.pdf ├── 2.4 Binary Search Tree.pdf ├── 2.5 BST Analysis.pdf ├── Inorder Tree Traversal without Recursion - GeeksforGeeks.pdf ├── Inorder Tree Traversal without recursion and without stack! - GeeksforGeeks.pdf ├── Week 2 - Binary Search Tree Scratch paper.pdf ├── Week 2 Challenge - Binary Search Tree Count.pdf ├── Week 2 Challenge BST Count grade.png ├── Week 2 Overview _ Coursera.pdf ├── Week 2 Quiz Grade.png ├── bst folder missing.png └── bst-count-challenge.cpp ├── Week3 ├── 3.1.1 Balanced BST.pdf ├── 3.1.2 AVL Tree Analysis.pdf ├── 3.2.1 B-Tree Introduction.pdf ├── 3.2.2 B-Tree Inserts.pdf ├── 3.2.3 B-Tree Search.pdf ├── Week 3 - Binary Search Tree Scratch paper.pdf ├── Week 3 - Level Order Search of a Tree - Flowchart.pdf ├── Week 3 Challenge - BST Node Heights.cpp ├── Week 3 Challenge Grade.png ├── Week 3 Overview - AVL Trees, B Trees.pdf ├── Week 3 Project - Generic Tree Traversal │ ├── GenericTree │ │ ├── .gitignore │ │ ├── GenericTree.h │ │ ├── GenericTreeExercises.h │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── tests │ │ │ └── week3_tests.cpp │ │ └── uiuc │ │ │ ├── catch │ │ │ ├── catch.hpp │ │ │ └── catchmain.cpp │ │ │ └── make │ │ │ └── uiuc.mk │ ├── GenericTreeExercises-BL.h │ ├── GenericTree_submission.zip │ └── Week 3 Project Instructions - Generic Tree and Tree Traversal.pdf ├── Week 3 Project Grade - Generic Tree Traversal.png ├── Week 3 Quiz Grade.png └── avl folder missing.png └── Week4 ├── 4.1 Heap DS - All Slides.pdf ├── Week 4 Challenge Grade.png ├── Week 4 Challenge-DownHeap Min Heap.cpp ├── Week 4 Overview _ Coursera.pdf └── Week 4 Quiz Grade.png /Certificate - Ordered Data Structures - Brian Leip 2019-10-06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Certificate - Ordered Data Structures - Brian Leip 2019-10-06.pdf -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/README.MD -------------------------------------------------------------------------------- /Week1/1.1 Arrays.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.1 Arrays.pdf -------------------------------------------------------------------------------- /Week1/1.2 Linked Lists.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.2 Linked Lists.pdf -------------------------------------------------------------------------------- /Week1/1.3 Run-time Analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.3 Run-time Analysis.pdf -------------------------------------------------------------------------------- /Week1/1.4 Array and List Operations.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.4 Array and List Operations.pdf -------------------------------------------------------------------------------- /Week1/1.5 Queue Data Structure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.5 Queue Data Structure.pdf -------------------------------------------------------------------------------- /Week1/1.6 Stack Data Structure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/1.6 Stack Data Structure.pdf -------------------------------------------------------------------------------- /Week1/Linked List Project Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project Grade.png -------------------------------------------------------------------------------- /Week1/Linked List Project/Linked List Project Instructions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/Linked List Project Instructions.pdf -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/.gitignore -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/LinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/LinkedList.h -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/LinkedListExercises.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/LinkedListExercises.h -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/Makefile -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/main.cpp -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/tests/week1_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/tests/week1_tests.cpp -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/uiuc/catch/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/uiuc/catch/catch.hpp -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/uiuc/catch/catchmain.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" 3 | -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList Orig Files/uiuc/make/uiuc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList Orig Files/uiuc/make/uiuc.mk -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedListExercises-BL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedListExercises-BL.h -------------------------------------------------------------------------------- /Week1/Linked List Project/LinkedList_submission.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Linked List Project/LinkedList_submission.zip -------------------------------------------------------------------------------- /Week1/Week 1 Challenge Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Week 1 Challenge Grade.png -------------------------------------------------------------------------------- /Week1/Week 1 Quiz Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Week 1 Quiz Grade.png -------------------------------------------------------------------------------- /Week1/Week1-Orientation Quiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week1/Week1-Orientation Quiz.png -------------------------------------------------------------------------------- /Week2/2.1 Tree Terminology.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/2.1 Tree Terminology.pdf -------------------------------------------------------------------------------- /Week2/2.2 Binary Trees.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/2.2 Binary Trees.pdf -------------------------------------------------------------------------------- /Week2/2.3 Tree Traversals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/2.3 Tree Traversals.pdf -------------------------------------------------------------------------------- /Week2/2.4 Binary Search Tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/2.4 Binary Search Tree.pdf -------------------------------------------------------------------------------- /Week2/2.5 BST Analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/2.5 BST Analysis.pdf -------------------------------------------------------------------------------- /Week2/Inorder Tree Traversal without Recursion - GeeksforGeeks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Inorder Tree Traversal without Recursion - GeeksforGeeks.pdf -------------------------------------------------------------------------------- /Week2/Inorder Tree Traversal without recursion and without stack! - GeeksforGeeks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Inorder Tree Traversal without recursion and without stack! - GeeksforGeeks.pdf -------------------------------------------------------------------------------- /Week2/Week 2 - Binary Search Tree Scratch paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Week 2 - Binary Search Tree Scratch paper.pdf -------------------------------------------------------------------------------- /Week2/Week 2 Challenge - Binary Search Tree Count.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Week 2 Challenge - Binary Search Tree Count.pdf -------------------------------------------------------------------------------- /Week2/Week 2 Challenge BST Count grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Week 2 Challenge BST Count grade.png -------------------------------------------------------------------------------- /Week2/Week 2 Overview _ Coursera.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Week 2 Overview _ Coursera.pdf -------------------------------------------------------------------------------- /Week2/Week 2 Quiz Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/Week 2 Quiz Grade.png -------------------------------------------------------------------------------- /Week2/bst folder missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/bst folder missing.png -------------------------------------------------------------------------------- /Week2/bst-count-challenge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week2/bst-count-challenge.cpp -------------------------------------------------------------------------------- /Week3/3.1.1 Balanced BST.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/3.1.1 Balanced BST.pdf -------------------------------------------------------------------------------- /Week3/3.1.2 AVL Tree Analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/3.1.2 AVL Tree Analysis.pdf -------------------------------------------------------------------------------- /Week3/3.2.1 B-Tree Introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/3.2.1 B-Tree Introduction.pdf -------------------------------------------------------------------------------- /Week3/3.2.2 B-Tree Inserts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/3.2.2 B-Tree Inserts.pdf -------------------------------------------------------------------------------- /Week3/3.2.3 B-Tree Search.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/3.2.3 B-Tree Search.pdf -------------------------------------------------------------------------------- /Week3/Week 3 - Binary Search Tree Scratch paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 - Binary Search Tree Scratch paper.pdf -------------------------------------------------------------------------------- /Week3/Week 3 - Level Order Search of a Tree - Flowchart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 - Level Order Search of a Tree - Flowchart.pdf -------------------------------------------------------------------------------- /Week3/Week 3 Challenge - BST Node Heights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Challenge - BST Node Heights.cpp -------------------------------------------------------------------------------- /Week3/Week 3 Challenge Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Challenge Grade.png -------------------------------------------------------------------------------- /Week3/Week 3 Overview - AVL Trees, B Trees.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Overview - AVL Trees, B Trees.pdf -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/.gitignore -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/GenericTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/GenericTree.h -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/GenericTreeExercises.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/GenericTreeExercises.h -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/Makefile -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/main.cpp -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/tests/week3_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/tests/week3_tests.cpp -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/uiuc/catch/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/uiuc/catch/catch.hpp -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/uiuc/catch/catchmain.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" 3 | -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree/uiuc/make/uiuc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree/uiuc/make/uiuc.mk -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTreeExercises-BL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTreeExercises-BL.h -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/GenericTree_submission.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/GenericTree_submission.zip -------------------------------------------------------------------------------- /Week3/Week 3 Project - Generic Tree Traversal/Week 3 Project Instructions - Generic Tree and Tree Traversal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project - Generic Tree Traversal/Week 3 Project Instructions - Generic Tree and Tree Traversal.pdf -------------------------------------------------------------------------------- /Week3/Week 3 Project Grade - Generic Tree Traversal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Project Grade - Generic Tree Traversal.png -------------------------------------------------------------------------------- /Week3/Week 3 Quiz Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/Week 3 Quiz Grade.png -------------------------------------------------------------------------------- /Week3/avl folder missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week3/avl folder missing.png -------------------------------------------------------------------------------- /Week4/4.1 Heap DS - All Slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week4/4.1 Heap DS - All Slides.pdf -------------------------------------------------------------------------------- /Week4/Week 4 Challenge Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week4/Week 4 Challenge Grade.png -------------------------------------------------------------------------------- /Week4/Week 4 Challenge-DownHeap Min Heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week4/Week 4 Challenge-DownHeap Min Heap.cpp -------------------------------------------------------------------------------- /Week4/Week 4 Overview _ Coursera.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week4/Week 4 Overview _ Coursera.pdf -------------------------------------------------------------------------------- /Week4/Week 4 Quiz Grade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrianLDev/ordered-data-structures/HEAD/Week4/Week 4 Quiz Grade.png --------------------------------------------------------------------------------