Data Structures
Docs and Handouts
- Syllabus
- Intro lecture slides
- Handout 01 – Development Environment
- Lynda PlayList (Includes TDD stuff and general C++ videos if you need a refresher)
- Additional Read and Watch Resources
- Handout 03 – GitHub Tutorial
- Some GitHub Tutorials from Previous semesters
- Handout 04 – Creating and Working with Project in Qt Creator
- Handout 05 – Debugging
- Handout 06 – Setting up your project to use Catch
- Handout 07 – Setting up a Linux Virtual Machine
- Handout 08 – Algorithm Analysis
- Handout 09 – AVL Trees
Project Handouts
- Sprint Packet 01 – Laser Tag
- Handout 02 – The String class and Test Driven Development
- Sprint Packet 02 – Laser Tag Evolved
- Sprint Packet 03 – The Sorting Competition
- Sprint Packet 04 – Flight Planner
Final Project
- Project Handout
- Slide Deck from Class Overview
- **** Sanity Check/Timing Sign UP ****
- Project Report Guide
- Data Sets
- Corpus 01
- This zip file contains a about 40 PDFs and some non-PDF files (you’ll ignore any file that doesn’t end in .pdf).
- There is at least one non-OCR’d PDF file named noOCR_OpennessToExperience.pdf. I haven’t checked every other one, but that one for sure is not.
- Corpus 02
- About 404 PDF papers from the Neural Information Processing Systems Conference
- Based on the dataset from Kaggle.com
- PDF Data Sets from the Board of Governors of the Fed Reserve Bank of Philadelphia
- If you want to create your own corpus of docs based on some interest you have, a great place to get PDFs is Google Scholar. You can also link Google Scholar to SMU’s Library so google scholar can provide (reasonably) direct links to full text of papers in the library’s e-holdings.
- Go to scholar.google.com
- Log in if you aren’t already
- Click on Setting at the top of the page
- Click on Library Links
- Search for SMU
- Choose all the SMU options (I think there are 3) and then Save.
- You could also create your own corpus based on all the PDFs you currently have on your computer (or a subset of them). It would be easiest to make a copy of them in one folder/directory.
- Corpus 01
Homework Assignments
- Homework 01 – Due Feb 1, 2017 @ 11 pm uploaded to Canvas
- Homework 02 – Due Feb 15, 2017 @ 11pm uploaded to Canvas
- Homework 03 – Due April 17, 2017 @ 11 pm uploaded to Canvas