| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

All Course Lectures

Page history last edited by Dr. Ron Eaglin 6 years, 11 months ago

COP3530 Lectures Page

 

Lectures that are useful for the materials in this course will be posted on this page. In addition to lectures produced for this class, this page also include lectures from other courses. 

 

First: You must understand what it is to be a programmer - here is the best article anywhere on that - https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/ 

 

Topics
PowerPoint Lectures
Topic Information
Part 1 - Introduction and Getting Started     Topic - Introduction to Data Structures
1.1 - Introduction to Data Structures COP3530- Data Structures - Introduction.pptx  

BrightCove

Youtube

 
1.2 Getting Started with Javascript COP3530- Data Structures-Javascript.pptx  

BrightCove

Youtube

 
1.3 Getting Started with JSFiddle COP3530-Data Structures-JSFiddle.pptx  

BrightCove

Youtube

 
1.4 Inserting data into an array Video Programming Presentation Youtube  
       
Part 2 - Arrays and Lists     Topic - Basic Data structures
2.1 Big-O Notation and Complexity COP3530- Data Structures-Big O.pptx  

BrightCove

Youtube

 
2.2 Lists and Arrays  COP3530- Data Structures-Arrays and Lists.pptx

BrightCove

Youtube

 
2.3 Queues

 The Queue.pptx The Queue.pdf

Youtube

 

 
2.4 Stacks Video Programming Presentation 

Youtube

 

 
2.5 Advanced Topics in Lists
COP3530- Data Structures - Advanced Lists.pptx  

BrightCove

Youtube

 
2.6 Creating a Linked List Video programming Presentation Youtube  
       

Part 3 - Introduction to Algorithms 

 

 

Topic - Algorithms and Programming  
3.1 The Hash Function The Hash Function.pptx The Hash Function.pdf

Youtube

 

Topic - Hashing Techniques
3.2 Recursive Algorithms
COP3530- Data Structures - Recursion.pptx  

BrightCove

Youtube

 
3.3 Search Algorithms     Topic - Search techniques
3.4 Sort Algorithms COP3530- Data Structures - Sorting.pptx  

BrightCove

Youtube

Topic - Sorting Techniques
3.5 Sorted Insertion in a Linked List Programming Presentation Youtube Topic - Sorting Techniques
       
Part 4 - Trees     Topic - Tree Data Structures  
4.1 Introduction to Binary Trees
Binary Trees.pdf  Binary Trees.pptx

Youtube

 

 
4.2 Trees Part 2
COP3530- Data Structures - Trees.pptx  

BrightCove

Youtube

 
4.3 Self Balancing Trees
COP3530- Data Structures - Balancing Trees.pptx  

BrightCove

Youtube

 

4.4 B-Trees and TRIE

COP3530- Data Structures - B-Trees.pptx  

 BrightCove

Youtube

 
 
     
 
     
       
Part 5 - Graphs     Topic - Graph Data Structures  
 5.1
     
 5.2 Breadth First Search MIT Open Courseware - BFS Lecture Link  
5.3 Depth First Search MIT Open Courseware - DFS Lecture Link  
5.4 Shortest Path
     
       
Part 6 - Sorting      
6.1 Insertion Sort, Merge Sort MIT Open Courseware - Sorting Part 1 Link  
6.2 Heap Sort MIT Open Courseware - Sorting Part 2 Link  
       
Part 7 - Advanced Algorithms
     
 
     

 

Preparing for the Final Exam

 

 

Online Resources Worth Reading/Watching

 

How Intel Makes a Chip (Bloomberg Business News) - http://www.bloomberg.com/news/articles/2016-06-09/how-intel-makes-a-chip  - This applies to Data Structures as the basic operation of a chip implements the simple structures you are learning about here.

 

 

 

Supporting Courses

 

 

 

Comments (0)

You don't have permission to comment on this page.