Welcome to CSE 2341. This page is mostly for information distribution (because I really am not a fan of Blackboard, personally). Links below for very useful and somewhat useful information.
Administrative Information:
- Course Info: Syllabus & Intro Slides
- Questions: Piazza
- Submissions: Blackboard
- Scribe Notes: Google Drive
Programming Assignments:
- Programming Assignment 01
- Programming Assignment 02
- Programming Assignment 03
- Programming Assignment 04
- Programming Assignment 05
- Semester Project: Handout and Slides
Homework Assignments:
- Homework 01
- Homework 02 (solutions)
- Homework 03
- Homework 04
- Homework 05
Useful Sources of Info:
- Stackoverflow
- C++ Reference – lots of detailed info related to the language and the associated libraries. Broken down by major revisions of the C++ Standard.
- A Fantastic Git Tutorial (Thanks, Daniel!)
- Youtube has some fantastic videos related to C++ and Data Structures. In particular, check out the following:
- XML
- Wikipedia Page
- XML Tutorial
- Which XML Parser should I use? (Stack Overflow Question)
- Parsing XML at the speed of light
- Hashing: If you’re building your own hash table and such things, you may want to read up on some more advanced hash functions. Here are some interesting resources:
- From StackExchange: Which Hashing Algorithm is Best for Uniqueness and Speed?
- MurmurHash – a popular non-crypto hash function
- xxHash – Extremely fast hash algorithm
- CityHash (from Google)