Skip to content

DavidDexterCharles/COMP2611-2019

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP2611-2019

Please use this form to submit your email address so that I can add you to the Slack channel

You have been grouped into one of 3 lab sessions. Your sessions can be found here

Coursework Assessment Mark Master Sheet

Assignments

A1 - Draft Due Date: 3rd October 2019, Final Version Due: 13th October 2019

A2 - Draft Due Date: 31st October 2019, Final Version Due: 7th November 2019

Course Work Exam Dates

CW Exam #1 - 10th October 2019

CW Exam #2 - 14th November 2019

Assignment Due Dates

A1 - 13th October 2019

A2 - 7th October 2019

A3 - 21st November 2019

Email (replace dots and at with appropriate symbols): inzamam dot rahaman at outlook dot com

Office Hours (Office located in DCIT)

  • Tuesday - 11AM - 1PM
  • Tuesday - 3PM - 5PM
  • Wednesday - 3PM - 5PM

Learning how to learn

This is a good online course covering some learning strategies to help master difficult subjects. Even if you have cultivated your own set of strategies, I still suggest taking this free online course. Learning How to Learn

Software

Anaconda Distribution Page

PyCharm Community Edition

Required Readings

Week 1 (please read before labs start in Week 2)

Information is reapeated between these two. Since you already know how to programme, should not take long to peruse these

A Consise Tour of the main facets of Python

Stanford Python Tutorial --> up to Object-Oriented Python

Programming in Python

Week 2

Big-O

Big-O Cheatsheet

Analysis of Algorithms

Basics of Hashtables

Hashtables

Lectures

Week 1 - Intro

Week 2 - Basic Analysis

Week 3 - Hashtables

Week 4 - Matrices

Week 5 - Trees

Week 6 - CW Exam #1

Week 7 - Binary Search Trees

Week 8 - Searching and Order Statistics

Week 9 - Heaps and Priority Queues

Week 10 - Intro to Graphs and Basic Algorithms on Graphs

Week 11 - CW Exam #2

Week 12 - Minimum Spanning Trees and Single Source Shortest Path

Week 13 - Epilogue and Review)

Labs

Week 2 - Python

Week 3 - Hashtables

Week 4 - Matrices

Week 5 - Trees and Binary Trees

Problem Sets

Problem Set #1

Announcements

About

Semester 1 COMP2611 2019/2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 39.5%
  • Python 36.6%
  • Jupyter Notebook 23.9%