CSC 373 - Algorithm Design, Analysis, and Complexity

  • Course Info
  • Time Table
  • HW & Tests
  • Links
  • Forum
  • Policies
  • Feedback


    A&S and DCS Resources
       Undergraduate CS Course Help Center


    Previous Courses
       CSC373H1 Winter 2014 by Robert Robere
       CSC373H1 Summer 2013 by Milad Eftekhar
       CSC373H1 Winter 2013 by Alan Borodin
       CSC373H1 Summer 2012 by Siavosh Benabbas
       CSC373H1 Winter 2012 by Alan Jepson
       CSC375H1 Fall 2010 by Alan Borodin
       CSC2420H1 Fall 2012 by Alan Borodin
       CSCC73 Fall 2013 by Vassos Hadzilacos

    Sample Questions/Solutions
       Previous CSC263H Final Exam Questions from UofT Library
       Previous CSC265H Final Exam Questions from UofT Library
       Previous CSC373H Final Exam Questions from UofT Library
       Previous CSC375H Final Exam Questions from UofT Library
       Previous CSC364H Final Exam Questions from UofT Library
       Selected Solutions for Exercises/Problems from CLRS website
       TrueShelf

    Programming Contests
       ACM International Collegiate Programming Contest
       International Olympiad in Informatics Problems
       Google Code Jam
       TopCoder
       UVa Online Judgle
       Project Euler

    LaTeX Resources
       TeXLive, a cross platform TeX/LaTeX distribution
       LEd, editor for Windows
       Kile, editor for Linux/Unix
       TeXShop, editor for Mac
       TeXMaker, cross platform editor
       TeX.SX, Q&A site for TeX/LaTeX
       A (Not So) Short Introduction to LaTeX2e
       Symbols accessible from LaTeX
       LaTeX Wikibook
       Comprehensive TeX Archive Network

    Misc
       Computer Science StackExchange, a Q&A site for Computer Science
       WikiBook: Data Structures
       WikiBook: Algorithms
       WikiBook: Fundamental Data Structures by David Eppstein
       Advanced Data Structures by Erik Demaine and André Schulz
       Advanced Data Structures by Jeff Erickson
       NIST Dictionary of Algorithms and Data Structures
       Encyclopedia of Algorithms

    Older Books
       Udi Manber, "Introduction to Algorithms: A Creative Approach", 1989.
       Dexter Kozen, "The Design and Analysis of Algorithms", 1991.
        Alfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman "Data Structures and Algorithms", 1983.
       Robert Sedgewick, "Algorithms in C/C++/Java".

    Video Lectures
        Tim Roughgarden, Videos for Coursera: Algorithms: Design and Analysis (Part I)
        Tim Roughgarden, Videos for Coursera: Algorithms: Design and Analysis (Part II)
        Tim Roughgarden, Design and Analysis of Algorithms