- English
- فارسی
Useful Links
VLSI Computer-Aided Design (CAD)
Useful Links
STL Tutorials / Links
- Jiang Hu's STL slides.
- SGI's Standard Template Library (click on the "Index" link. "Table of contents" is very useful too). I'd suggest going to the Table of Contents and reading the Intro, Vectors, Lists, and then in Sec. 4, read the intro to Iterators, and then Trivial Iterators. Also, in the Index page of STL's main page, look up the "find" and "for_each" functions. MSDN library help (below) has examples of STL class usages.
Presentation Guidelines
- K. Compton, M.L.Chang, "Terrible Presentations (...and how to not give one)", 2004.
Time Complexity and Asymptotic Notations
- www.cs.sunysb.edu/~skiena/548/lectures/lecture2.ps
- Asymptotic bounds: definitions and theorems
- www.cs.yorku.ca/~ruppert/6115W-01/bigO.ps
- CMSC 341 (at CSEE/UMBC) Lecture 2
Algorithms and Visualization
- http://www.research.compaq.com/SRC/JCATCompaq's JCAT: allows users to run a number of algorithms in their web browsers and visualize the progress of the program.
- CAD Applets demonstrating how some algorithms work.
- SGI's Standard Template Library (click on the "Index" link. "Table of contents" is very useful too).
- Microsoft MSDN library (If you don't know where to go, type "fopen" in the "Search for" textbox and click "GO" for normal C functions, and then navigate using the tree on the left. For STL documentation, search for "vector::push_back".)
-
Books on STL and templtes (thanks to Arvind Karandikar @ U of M for suggesting thebooks):
- Nicolai M. Josuttis, “The C++ Standard Library: A Tutorial and Reference”, Addison-Wesley, 1999, ISBN: 0-201-37926-0.
- David Vanevoorde and Nicolai M. Josuttis, “C++ Templates, the Complete Guide”, Addison-Wesley, 2003, ISBN: 0-201-73484-2.
- The Art of Unix Programming: http://catb.org/~esr/writings/taoup/html/
IC Fabrication Process Visualization
-
Berkeley's SIMPLer (click on the SIMPL-er link): generates cross-sections of IC chips given a fabrication process.
To run the applet, choose "CMOS Inverter" from the listbox, and press "Start", and finally the "Caclulate Cross-Section" button. You can use the horizontal scroll bar to navigate through different stages of fabrication and press "Caclulate Cross-Section" to see the result.
Slides and Course Material
- CMU: Prof. Rob Rutenbar's course: http://www.ece.cmu.edu/~ee760/
- UCLA: Prof. Lei He's course: http://eda.ee.ucla.edu/EE201A-04Spring/