Hello, World!

The ideas for this site have been bouncing around inside my head and on my computer for years, and this site is an acknowledgement that it was time to finally act on these ideas.

The site will feature a collection of scripts I have written to help illustrate different concepts. A large part of this will be a flash cards section which will provide an avenue to study or refresh one's memory on various subjects. I recognize, though, that all subjects are not easily understood through flash cards and so I also have an examples section where various algorithms are implemented on example problems to provide users with a more hands on experience.

The algorithms and concepts that are (and will be) listed here will focus mainly on those considered important, either by others or by myself. One of the problems with learning concepts in a classroom and from books is that the set of examples is very limited. This often restricts the student(s) who are unable to grasp the concept to look for additional references. Hopefully by randomly generating examples, and allowing for a much broader set of examples, interested persons have a higher chance of understanding things.

My target audience here is college students and those interested in understanding what mathematicians do, or how math is used "in the real world". I've found that the higher up one goes into the math related areas, the more sparse the resources become and the more the jargon from different authors and sources seems to sound so similar. To many, this creates an opportunity to learn to teach yourself these concepts. For many others though, this is the same point at which pursuing a degree in math or a math related area becomes unattainable. Hopefully, my site can be a resource to both these sets of people as well as others that I have not mentioned.

The site will be updated regularly, generally with either new subject areas added to the flash cards database, new scripts added to the examples. I leave open the possibility, though, of entirely new sections being introduced as ideas continue to develop and the site continues to grow.

With that being stated, here are links to my fellow pages.

Flash Cards
About the Author

Recent Updates

  • 03-29-2014 Introduction to Python Programming
  • 03-10-2014 Probability: Sample Spaces
  • 02-21-2014 Dots and Boxes Game
  • 02-04-2014 K Means Clustering for 2013 NFL Stats
  • 01-22-2014 Nim Games
  • 12-14-2013 The Corral Puzzle
  • 11-10-2013 Step by Step Tutorial of Kruskal's Algorithm
  • 11-10-2013 Assembly Line Scheduling
  • 10-23-2013 Step by Step Tutorial of Prim's Algorithm
  • 10-20-2013 Step by Step Tutorial of Dijkstra's Algorithm
  • 10-13-2013 A JavaScript Implentation of MapReduce's WordCount
  • 10-12-2013 The Assignment Problem
  • 08-29-2013 Polynomial Arithmetic
  • 08-20-2013 Hidden Markov Models: The Baum-Welch Algorithm
  • 08-18-2013 Hidden Markov Models: The Viterbi Algorithm
  • 08-15-2013 Hidden Markov Models: The Backwards Algorithm
  • 08-13-2013 Hidden Markov Models: The Forward Algorithm
  • 07-04-2013 Term Frequency Inverse Document Frequency
  • 06-04-2013 Covariance of Vectors
  • 05-21-2013 The Gram-Schmidt Process and Orthogonal Vectors
  • 05-13-2013 Permutation Problems
  • 05-13-2013 My Review of "The Golden Ticket: P, NP, and the Search for the Impossible"
  • 05-05-2013 Approximating the Set Cover Problem
  • 04-16-2013 What is a "Hard" Problem?
  • 03-29-2013 Knapsack Problems
  • 03-22-2013 Triangle Trigonometry
  • 03-12-2013 Sudoku Program Updates
  • 03-02-2013 The PageRank Algorithm
  • 02-27-2013 The Risk of Competition
  • 02-08-2013 Nonogram Puzzles
  • 02-04-2013 Geometric Sequences
  • 02-02-2013 Arithmetic Sequences
  • 01-20-2013 Learn to Solve Single Variable Linear Equations
  • 01-08-2013 Fraction Arithmetic
  • 11-24-2012 Learn About "the Other" Algebra
  • 10-06-2012 Shade The Cells Puzzle
  • 10-06-2012 Learn Duality in Linear Programming
  • 10-02-2012 Learning the Apriori Algorithm
  • 08-28-2012 Visualizing Huffman Coding Trees
  • 08-16-2012 Understanding Bayes' Theorem
  • 08-08-2012 Learn Math Through Set Relations
  • 07-24-2012 How Could You Possibly Love/Hate Math?
  • 07-08-2012 Learn About Binary Search Trees
  • 06-25-2012 Learning Math through Set Theory
  • 06-25-2012 Linear Search Algorithm
  • 06-25-2012 Examples of the Binary Search Algorithm
  • 06-25-2012 Queue Data Structure
  • 06-25-2012 Stack Data Structure
  • 06-11-2012 Sorting Algorithms (Take Two)
  • 04-30-2012 My Life (as a Number)
  • 04-22-2012 K-Means Clustering
  • 03-04-2012 The Simplex Method
  • 01-02-2012 New Years is a LEARNINGlover Thing!
  • 12-23-2011 My Sudoku Program
  • 12-13-2011 Sorting Algorithms
  • 12-10-2011 So You Want to Program? Lets Get Started!
  • 12-09-2011 What Can I Do to Help End the Recession?
  • 12-07-2011 The Degrees of Consciousness of a Black Nerd
  • 12-05-2011 User Generated Flash Cards
  • 10-16-2011 Text Summarization
  • 08-30-2011 Bellman-Ford Algorithm
  • 08-28-2011 Dijkstra's Algorithm
  • 08-25-2011 Kruskal's Algorithm
  • 08-24-2011 Prim's Algorithm
  • 08-23-2011 Gaussian Elimination
  • 08-23-2011 The Euclidean Algorithm
  • 08-23-2011 Sieve of Eratosthenes
  • 08-23-2011 The Cost of Learning
  • 08-23-2011 Examples Page
  • 08-23-2011 Flash Cards Page
  • 08-23-2011 Hello, World!