605.721.71 Design and Analysis of Algorithms

Fall 2009

John E. Boon, Jr.

Lecturer in the Engineering and Applied Science Programs for Professionals

Johns Hopkins University

For all JHU-related matters contact Mr. Boon via email at jboonjr@apl.jhu.edu

NEWS ITEMS ( Monday, 06-Jul-2009 22:45:00 EDT)

  1. Initial Page Posting [July 6, 2009]: Page initialized for Fall 2009 offering at Montgomery County Campus.

Fall 2009 syllabus:

605.721.71 Design and Analysis of Algorithms

Times and Locations:

JHU Weather Related Closings/Emergency Notices: Check Today Decisions will be made by 1:00pm
  Day(s) Time Room Campus
Class Monday 4:30-7:10pm GH203 MCC
Office Hours Tuesday TBD TBD MCC

Text Books:

Semester Lectures

  1. Lectures 01/02 -- Fundamentals of Algorithms

Semester Assignments

  1. Research Project
    1. "How to write a great research paper", Simon Peyton Jones, Microsoft Research, Cambridge
    2. "Advice on Research and Writing", Mark Leone

Semester Support Files and Tools

  1. MATLAB tutorial/introduction
  2. The Paranoid Machine: Computing Beyond Turing by Peter Krieg, 10.01.2005, Telepolis.
  3. Calculus Resources On-line
  4. Calculus resources at The Math Forum @ Drexel
  5. Karl's Calculus Tutor
  6. QuickMath automatic math solutions
  7. Algorithms and Complexity by Herbert S. Wilf, (online book)
  8. The Sheridan Libraries of JHU
  9. NEC Research Institute (reference source)
  10. Copernic Search Tool
  11. ingenta "The most comprehensive collection of academic and professional publications available for online, fax and Ariel delivery."
  12. ACM TechNews
  13. Citing Internet References
  14. Plagiarism: What It is and How to Recognize and Avoid It
  15. Avoiding Plagiarism
  16. Postscript File Viewer: GSview for Windows.
  17. Note Format this Semester is Acrobat pdf: Get 
      Acrobat Reader Link

Advanced Algorithm Links

  1. Smoothed Analysis Links
    1. Daniel Spielman's and Shang-Hua Teng's papers on Smoothed Analysis
    2. Smoothed Analysis homepage
  2. Mathematical Programming Links
    1. Mathematical Programming Glossary, hosted INFORMS Computing Society
  3. Linear Programming Links
    1. IOE 310 Introduction To Optimization Methods, Professor Katta G. Murty
    2. Linear Programming Frequently Asked Questions , Optimization Technology Center of Northwestern University and Argonne National Laboratory
    3. Myths and Counterexamples in Mathematical Programming, Harvey Greenberg
    4. NEOS Server for Optimization
    5. Lindo Systems, Inc.
    6. GAMS and Demo version
  4. NP Links
    1. A compendium of NP optimization problems, Editors: Pierluigi Crescenzi, piluc@dsi.unifi.it and Viggo Kann, viggo@nada.kth.se. Subeditors: Magnús Halldórsson (Graph Theory -- Covering and Partitioning, Subgraphs and Supergraphs, Sets and Partitions) Marek Karpinski (Graph Theory -- Vertex Ordering, Network Design -- Cuts and Connectivity) Gerhard Woeginger (Sequencing and Scheduling)
    2. The P vs NP Problem, A Millennium Prize Problem, Clay Mathematics Institute (Solution award $1 Million Dollars)
  5. DNA Computing Links
    1. Laboratory for Molecular Science at USC
    2. Adleman's Homepage
    3. Molecular Computation of Solutions to Combinatorial Problems, Leonard M. Adleman, Science, vol. 266, November 11, 1994, page 1021.
    4. Computing with DNA, Leonard Adelman, Scientific American, August 1998.
    5. DNA Computing, Talk by James A. Foster
    6. Dan Boneh papers on DNA computing
  6. Turing Machine Links
    1. The Church-Turing Thesis, Stanford Encyclopedia of Philosophy
    2. IV. Turing's Proof of the Unsolvability of the Halting Problem, from The Unknowable, G.J. Chaitin, IBM Research Division, T.J. Watson Research Center, Hawthorne, NY
  7. Interactive Proof Links
    1. WinKE: A Proof Assistant for Teaching Logic
    2. LEGO Proof Assistant
  8. Deterministic Approaches Links
  9. Approximation Algorithm Links
    1. D.B. Shmoys. "Computing near-optimal solutions to combinatorial optimization problems". In: Combinatorial Optimization, (W. Cook, L. Lovasz, and P.D. Seymour, eds.) AMS, 1995, 355-397. (ORIE TR-1120) by David Shmoys, Cornell University.
    2. 15-854 Approximation and Online Algorithms, Avrim Blum, CMU
    3. Michel X. Goemans, MIT
    4. Marco Cesati's Research Page [see unofficial Compendium of Parameterized Problems on this page]
  10. Randomized Algorithm Links
    1. ARACNE Approximation and Randomized Algorithms in Communication NEtworks
    2. CPS 237 John H. Reif's Randomized Algorithms course at Duke
  11. Simulated Annealing Links
    1. Simulated Annealing, part of A Survey of Global Optimization Methods at Sandia National Laboratories
    2. Simulated Annealing & other Combinatorial Approximation Algorithms, USU Real-time, Embedded, and Concurrent Computing
    3. Parallel Simulated Annealing Library
  12. Genetic Algorithms Links
    1. AAAI info on genetic algorithms
    2. Test FunctionsGenetic Algorithms (Evolutionary Algorithms): Repository of Test Functions
    3. The Genetic Programming Notebook
    4. Evolutionary Computation Repository maintained by the Jozef Stefan Institute
    5. IlliGAL Illinois Genetic Algorithms Laboratory
    6. GALib C++ Library of Genetic Algorithm Components
    7. Genetic Algorithms in Perl:
      1. Cultured Perl: Genetic algorithms applied with Perl
      2. OPEAL (Obvious Pearl Evolutionary Algorithm Library)

General Algorithm Links

  1. General Algorithm Links
    1. Dictionary of Algorithms and Data Structures, NIST
    2. Abramowitz and Stegun: Handbook of Mathematical Functions on-line book
    3. The Stony Brook Algorithm Repository, Steven S. Skiena, Department of Computer Science, State University of New York
    4. Numerical Recipes Books on-line
    5. Perfectly Scientific, Inc.
    6. Maths Thesaurus, University of Cambridge
    7. Algorithms Courses on the WWW, maintained by Kirk Pruhs, Pitt
  2. Algorithm Animation Links
    1. Zeus and Algorithm Animation DEC SRC-075 report
    2. Algorithm Animation GVU center at Georgia Tech
    3. JWAA Java and Web based Algorithm Animation
  3. General Mathematics Links
    1. USC Lab For Molecular Science Links Institute of Standards and Technology (NIST)
    2. Digital Library of Mathematical Functions, National Institute of Standards and Technology (NIST)
    3. ResearchIndex, The NECI Scientific Literature Digital Library
    4. Very Large Data Base Endowment Inc., "(VLDB Endowment) is non-profit organisation incorporated in the United States for the sole purpose of promoting and exchanging scholarly work in databases and related fields throughout the world".
    5. arXiv.org e-Print archive, Cornell University Library Host
    6. Project Euclid, Cornell University Library Host
    7. The Math Forum, Internet Mathematics Library
    8. MATHEMATICSweb by Elseviermathematics
    9. MathTools.net hosted by The MathWorks
    10. Mathematical Constants by Steven Finch
    11. Mathsoft Mathematical Constants
    12. MathSoft Unsolved Problems
    13. The Fibonacci Association
    14. On-Line Encyclopedia of Integer Sequences
    15. random.org random number generator by Mads Haahr

JHU and Whiting School of Engineering Links

JHU Montgomery County Campus Home Page | JHU Engineering and Applied Science Programs for Professionals | JHU Whiting School of Engineering | JHU Engineering and Applied Science Programs for Professionals Course Home Pages | JHU Engineering and Applied Science Programs for Professionals Specific Class Information Home Page | JHU Engineering and Applied Science Programs for Professionals Computer Science Information Home Page | JHUniverse

John Boon's JHU Home Page

Page last updated Monday, 06-Jul-2009 22:45:00 EDT.

There have been [TextCounter Fatal Error: Could Not Write to File _Notes_Boon_605721_index_shtml].

Valid 
      HTML 4.01! Valid
      CSS! Quick Navigation Table

Copyright © 2009 John E. Boon, Jr.