CS345 Homepage
Algorithms and Data Structures II
Schedules, Etc.
Basic Course Information
Course Schedule
Text Site
examples
Some Quotes
for
files. .
for
files.
Programming Assignments
Term Project
MP1
MP2
MP3
MP4
hint
hint
MP5
MP6
MP7
MP8
MP9
MP10
MP11
Study Guides
Exam 1 Study Guide
Final Examination Study Guide
Handouts
Handout 00
- CS345 programming standards
Handout 0
- VC++ heap and stack
Handout 1
- A Brief History of (PC) Time
Handout 2
- Pseudo Code for DFS Knights tour search
Handout 3
- Arrays in C
Handout 4
- Public Derived Class
Handout 5
- Using typedef with struct
Handout 6
- Namespaces
Handout 7
- Structs by Reference and Value
Handout 8
- Copy Constructors
Handout 8a
- Some Constructor Examples
Handout 9
- const and copy constructors
code
Handout 10
- Minimax and Alpha-Beta Template
Handout 11
- Game Trees
Handout 12
- Game Trees
Handout 13
- Using const
Handout 14
- Borland & VC++ Data Types
Handout 15
- Public Derived Class
Handout 16
- Inheritance Summary
Handout 17
- Public, Private, and Protected Sections of a Class
Handout 18
- Abstract Classes and Virtual Functions
Handout 18a
- Abstract Classes and Virtual Functions
Handout 19
- Virtual Classes
Handout 20
- OO Programming
Handout 21
- Function Pointers
Handout 22
- Expressions and Precedence
Handout 23
- Alpha/Beta pruning
tic-tac-toe example
tic-tac-toe source code
Handout 24
- Huffman Coding
Handout 25
- C++ Exceptions
Handout 26
- Bit Fields
Handout 27
- Templates
Handout 27a
- Using class and typename Keywords
Handout 28
- Two dimensional arrays
example
Handout 29
- A Modest STL Tutorial
Handout 30
- Stream I/O
Handout 31
- Sequential File I/O
Handout 32
- Basic Windows Buttons
Handout 33
- Namespace and Extensionless Header Files
Handout 34
- Creating and Interactive Dialog using MFC*
Handout 35
- Inheritance and qualifiers
Course Related Sites
Free on-line dictionary of computing
Borland C++ FTP Site
C++ Annotations
McAfee Anti-Virus Software
Standard C Reference
local
Complete C++ language tutorial
DJGPP
From the Ground Up: A Guide to C++
(on-line tutorial
)
The C++ Virtual Library
Dinkum C++ Library Reference
(great on-line reference)
C++ Coding Standards
Quadralay C++ Archive
OO design links
C++ mini-course class notes
CS 3343 & analysis of Algorithms
Standard Template Library Programmer's Guide
STL Lecture Notes
STL other resources
STL.zip
STL Tutorial Resources at Rensselaer
Mumit's STL Newbie guide
Microsoft Visual C++ 6.0 Frequently Asked Questions
C/C++ and OO Rules of Thumb
Free Programming Documentation
Deitel and Deitel Lecture Notes
Misc.
C++ the Core Language - examples
Information on C++
OO Information
Useful Links
International Obfuscated C code contest
Source code for Advanced C++
Numerical Recipes in C
e-mail:
pheattch@emporia.edu