Free Books Courses and Lecture Videos

Jump to: navigation, search

General Undergraduate Courses

Computer Science


Scott Tsai's Favorites

  • Introduction to the Singular Value Decomposition Todd Will UW-La Crosse: High school level introduction to matrices.
  • essential mathematics from Queen Mary University of London: Jr. High level drill exercises for those who never learned basic arithmetic and algebra right. I've actually seen Taiwanese high school students who could benefit from these exercises.
  • Paul's Online Math Notes: Undergraduate pre-calc and Calculus.
  • 18.098 / 6.099 Street-Fighting Mathematics: "...teaches the art of guessing results and solving problems without doing a proof or an exact calculation. Techniques include extreme-cases reasoning, dimensional analysis, successive approximation, discretization, generalization, and pictorial analysis. Applications include mental calculation, solid geometry, musical intervals, logarithms, integration, infinite series, solitaire, and differential equations. (No epsilons or deltas are harmed by taking this course.)"
  • The Air Force Brain Booster Book: "A collection of fiftytwo activities loosely placed into three categories: puzzles, patterns, or curios."
  • Vector Math for 3D Computer Graphics: "... tutorial on vector algebra and matrix algebra from the viewpoint of computer graphics. It covers most vector and matrix topics needed to read college-level computer graphics text books. Most graphics texts cover these subjects in an appendix, but it is often too short. This tutorial covers the same material at greater length, and with many examples."
  • Using R for Introductory Statistics: "...treatment of statistical topics and the intricacies of the R software. The book treats exploratory data analysis with more attention than is typical, includes a chapter on simulation, and provides a unified approach to linear models."

Software Carpentry: Introduction to Programming for Scientists

"Many scientists and engineers spend much of their lives programming, but only a handful have ever been taught how to do this well. As a result, they spend their time wrestling with software, instead of doing research, but have no idea how reliable or efficient their programs are.

This course is an intensive introduction to basic software development practices for scientists and engineers that can reduce the time they spend programming by 20-25%."

Music: a Mathematical Offering by Dave Benson

Digital Foundations

"This book was written by two artist educators who teach digital art and design studio foundation classes. While teaching classes that take place in software laboratories, we noticed that many of our students expected to learn to use software, but gave little consideration to aesthetics or art and design history ... This book is a mash-up of the Bauhaus Basic Course and open source software such as Inkscape, Gimp, Firefox, and Processing. "

See Also


blog comments powered by Disqus