Course Information


A "syllabus" (from the Latin "list") is an academic document that outlines and summarizes the topics covered in an educational course. It is either written by a board or prepared by the instructor. Syllabi are usually linked to a college's official course description - that defines which topics are going to be taught and how these will count toward a degree.

Sorting Algorithms


  • Visual Algo .Net
    Website that shows sorting algorithms and allows custom number sets.
  • Sort Visualizer .com
    Another website that shows sorting algorithms - very similar to the visualizations below. It uses the "optimized" Bubble Sort that is O(n) if no swaps are performed.


Programming Tutorials


The following is a comparison of C++ and Java - side by side. You will see that the differences are quite minor.

University Websites

Computer Science / Engineer Majors

Helpful Websites