605.421.71 Foundations of Algorithms
Fall 2008
- Page updated [January 7, 2009]: Page mothballed. Files
on the server have been removed with the exception of the syllabus..
605.421.71 Foundations of
Algorithms [September 22 revision to tentative course schedule page]
JHU Weather Related Closings/Emergency Notices:
Check Today
| |
Time |
Room |
Building |
Campus |
| Class |
4:30pm-7:10pm |
211 |
A&R |
MCC |
| Office Hours |
TBD |
2nd Floor Lounge |
A&R |
MCC |
Introduction to Algorithms, Second Edition, Thomas H. Cormen,
Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
-
McGraw-Hill, 2001 printing (ISBN: 0-07-013151-1)
- MIT
Press, 2001 printing (ISBN: 0-262-03293-7)
-
Errata information
6.046J/18.410J Introduction to Algorithms (SMA 5503) MITOPENCOURSEWARE, Fall 2005
-
Lecture 01/02 - What is
Algorithm Analysis?
- Turing Machines &
Petri Nets
-
The Paranoid Machine: Computing Beyond Turing by Peter Krieg,
10.01.2005, Telepolis.
-
TestInsertionSort.java
-
InsertionSort.java
- Data Input for
TestInsertionSort
- RootFinder.java - Method
of Golden Sections example
- No formal class meeting September 22 which would have been
Lecture 03
-
Lecture 04 -
Mathematics for Algorithm Analysis (note -- when you
access these notes they will have a file name indicating lecture 02.
I did not repost the notes just to rename the file nor change
the first page title of the notes)
- Summary of
Asmyptotic Notations
- lgstar.java - example Java
program for pages 55-56 lg*n
- lgstar.cpp - example C++
program for pages 55-56 lg*n
-
Calculus Resources On-line
- Calculus
resources at The Math Forum @ Drexel
- Karl's Calculus
Tutor
- QuickMath automatic
math solutions
-
Lectures 05/06 -
Recurrences
- Asymptotic
Function Check Sheets in Excel
- Summary of Master
Method
- Additional Master
Method examples
-
Lecture 07 -
NP-Completeness and Approximation Algorithms
-
Algorithms and Complexity by Herbert S. Wilf, (online
book)
-
Lecture 08 - Probabilistic
Analysis, Randomized Algorithms, and Sorting
- LCM_Lattice.xls -
analysis of Linear Congruential Method Pseudorandom Number
Generators
-
ARACNE Approximation and Randomized Algorithms in
Communication NEtworks
- CPS
237 John H. Reif's course at Duke
- Marriage
Problem
- Lecture 09 - Medians and
Order Statistics
-
Lecture 11 - Dynamic
Programming and Greedy Algorithms
-
Catalan Numbers:
-
Catalan Number mathpage.wolfram.com
- Catalan
Numbers Robert M. Dickau, on The Math Forum
-
N-Queens Problem:
- N-Queens solution - from C Users Journal Obfuscated C Code
competition, Nqueens.c and Nqueens.exe
- The
International Obfuscated C Code Contest
- 8-Queens solution - from Horowitz and Sahni Text , 8queens.cpp and 8queens.exe
-
Coin Change Problem:
- Shing and Kuo implemention of T.C. Hu algorithm, coin.pas,
coin.exe, and coin.dat
-
Job Scheduling Problem:
- Set Covering Algorithm, Prof. Donald Gross GWU, Jobsched.cpp, Jobsched.exe
-
Set Covering Algorithm Data files:
- Job.dat
- Jobs1.dat
- Jobs2.dat
- Jobs3.dat
- PGM01 - Due September 15;
String Matcher scans from
text chapter 32.
- HW01 - Due September
22 (HOLD UNTIL CLASS SEPTEMBER 29)
- HW02 - Due October 6
(Revised Oct 1)
- HW03 - Due October 13
(Revised Oct 9)
- HW04 - Due October 20
- HW05 - Due November 17
(Note revised due date)(updated Nov 10)
-
Research Links:
- The Sheridan
Libraries of JHU
- CiteSeer.IST
Scientific Literature Digital Library (reference source)
- Copernic
Search Tool
- ingenta "The most
comprehensive collection of academic and professional publications
available for online, fax and Ariel delivery."
- ACM
TechNews
-
Programming Assignment-Related Items
- Java
Links - Resources and tools for Java.
- C++
Links - Resources and tools for C++.
-
Object-Oriented Analysis, Design, and Programming Links -
Resources and tools for general object-oriented tasks.
-
Program Support Links - Language-independent tools and
resources.
-
Citing Internet References
- Electronic
Reference Formats Recommended by the American Psychological
Association
- MLA Style: Orders for the
style manual may be made at this site.
-
Plagiarism: What It is and How to Recognize and Avoid It
- Postscript File Viewer: GSview for
Windows.
- Note Format this Semester is Acrobat pdf:
