gplus gmail facebook twitter

Know where to find the information and how to use it,

that is the secret of success. -Albert Einstein

Home

Welcome to my website, I am Rick Hanlon II.
I am a mathematician from Akron, Ohio. I have a Bachelor's of Science in Mathematics, a minor in Computer Science, and a relentless thirst for knowledge. I live a home with my wife Kara and my dachshund Eloise.

Thanks for getting to know me!

Maths

MathematicsProblem SolvingLogicAnalysisIntellectual

I love mathematics.
It's been that way since I was in middle school. In seventh grade, the exceptional students in my grade we're placed into a pre-algebra class. I was not invited. However, due to my performance in math compared to my peers, I was invited to skip the pre-algebra course and begin with algebra in eighth grade. From then on I excelled in math, taking the most advanced math classes available at my high school, through Calculus.

Thus, it came as no surprise that I would choose to study mathematics in college. I not only wanted to study maths because I was talented, but also because I wanted to get the most value out of a four year degree as possible. I ultimately decided to study math because it was the hardest degree I could take, while still keeping my options open to multiple fields of work.

That choice has paid off. I spent four years studying logic and deductive reasoning which has fundamentally refined my thinking processes and enhanced my problem solving analytical thinking skills to a level unreachable without hours of study math. But it comes at a cost—it's a difficult skill to sell to potential employers.

I have completed the following mathematics course work:

Probability

  • Introduction to probability, random variables and probability distributions, expected value, sums of random variables, Markov processes.

Discrete Mathematics

  • Introduction to discrete mathematics topics: sets, counting, probability, recurrence relations, graph theory, logic and elementary proof techniques.

History of Mathematics

  • Origin and development of mathematical ideas.

Differential, Integral, and Multivariable Calculus

  • Limits, continuity, derivatives, tangent and normal lines, extrema of functions, Rolle’s theorem, mean value theorem, related rates, antiderivatives, definite integrals, areas, volumes, arc length.
  • Derivatives of exponential, logarithmic trigonometric, inverse trigonometric, hyperbolic and inverse hyperbolic functions; methods of integration, sequences, series; moments, centroids, indeterminate forms, polar coordinates.
  • Vector algebra, cylindrical, spherical coordinates, vector-valued functions, curvature; functions of several variables, limit, continuity, partial derivatives, differentials, directional derivatives, maxima and minima, multiple integrals, Divergence Theorem.

Ordinary Differential Equations

  • Basic techniques for solving ODEs and systems of ODEs. Analysis of models involving differential equations of first order and simple equations of second order.

Fundamentals of Advanced Mathematics

  • Logic, solving problems, and doing proofs in mathematics. Sets, extended set operations, and indexed family sets, induction. Binary relations. Functions, cardinality. Introductory concepts of algebra and analysis.

Linear Algebra

  • Study of vector spaces, linear transformations, matrices, determinants, inner products, the eigenvalue problem, quadratic forms and canonical forms.

Advanced Calculus 1, 2

  • Real number system, sequences, series, set theory, continuity, differentiation, integration, partial derivatives, multiple integration, maxima and minima, convergence and uniform convergence, power series, improper integrals, transformations, line and surface integrals.

Abstract Algebra 1, 2

  • Study of groups, rings, fields, integral domains, vector spaces, field extensions, Galois theory.

Complex Variables

  • Complex variables; elementary functions, differentiation and analytic functions; integration and Cauchy’s theorem; power series and Laurent series; residue theorem; applications such as conformal mappings, inversion of integral transform.

CompSci

JavaJavascriptHTMLCSSPHPAJAX

I was born with a trackball in hand.

Ok, that's an exaggeration. My dad was a computer repair man back when you needed to call a repair man to fix a printer. I grew up around computers and began working on my own Windows 95 system around--you guessed it--1995. I spent hours tinkering with all the settings that I could--to the frustration of my father. By the time AOL was introduced, I was hooked. I spent countless hours on the early internet programming my own Geocities and Angelfire websites through hard coding HTLM with--let's all admit it--hideous .gifs.

Fast-forward a decade where I am midway into a mathematics degree and I have my own custom built computer, exceptional computer skills, but knew nothing about programming. That's when I decided to pick up a minor in computer science and study programming full sprint. To my great anguish and luck, my Introduction to Computer Science professor was fantastic and difficult—Dr. Timothy Margush. I am convinced that I could not have learned to program under a greater academic. The course was difficult, straining every ounce of patience and effort, and I excelled. Despite a class average in the 60's, I got an A in the class with a perfect score on all of the programming projects—I found home. Under that program, and Dr. Margush, I learned via Java the programming principles extendable to most languages including Data Structures, Object-oriented programming, Operating Systems, and Applied Systems.

I have completed the following computer science course work:

Introduction to Computer Science

  • An introduction to problem-solving methods and algorithm development. Programming in a high-level language including how to design, code, debug and document programs using techniques of good programming style.
  1. Introduction to computer systems, algorithms, programs, and Java
  2. Introduction to variables, literals, fundamental data types
  3. Decision structures
  4. Iteration structures
  5. Simple file I/O
  6. Introduction to methods, Objects and Classes
  7. Simple graphics user interface
  8. Introduction to Array and ArrayList
  9. Text processing and wrapper classes

Data Structures and Algorithms I

  • Interfaces, inheritance and polymorphism, graphic user interfaces, event and exception handing, files and streams, elementary data structures and associated algorithms. Topics include lists, stacks, queues, and sorting methods.
  1. Interfaces and Polymorphism
  2. Event Handling
  3. Inheritance
  4. Graphical User Interfaces
  5. Exception Handling
  6. Streams
  7. Recursion
  8. Searching and Sorting
  9. Linked Lists, Stacks and Queue

Data Structures and Algorithms II

  • Topics include: graphs and graph algorithms, external sorting, hashing, advanced tree and file structure.
  1. Review of mathematical concepts and recursion
  2. Binary trees including traversals, search trees, heaps, and Huffman coding trees
  3. General trees and K-ary trees
  4. Internal sorts including comparison sorts and radix sorts
  5. Searching
  6. Graphs, graph algorithms, and spanning trees
  7. Indexing, 2-3 trees, B-trees, and generalizations
  8. Advanced trees including AVL and Red-Black trees
  9. Java Collections, Sets and Map

Applied Systems Programming

  • Overview of current programming languages, tools and scripting technologies for the Internet and World Wide Web
  1. HTML and XHTML, Forms
  2. CSS
  3. JavaScript
  4. XML
  5. PHP
  6. MySQL
  7. Ajax

Operating Systems

  • Introduction to various types of operating systems: batch processing systems, multiprogramming systems and interacting processes: storage management; process and resource control; deadlock problem. Course is independent of any particular operating system.
  1. How to use an o.s., particularly how to write multi-threaded programs.
  2. Fundamental o.s. organization and implementation strategies.
  3. Review of computer organization, including interrupts.
  4. Device management: general techniques, buffering, device drivers
  5. Process, thread and resource management: basic tasks, organization of process and resource managers, process scheduling, synchronization methods and examples, deadlock
  6. Memory management: virtual memory, paging and segmentation, page replacement algorithms
  7. File and directory management
  8. Protection mechanisms and security policies

Contact

Please feel free to contact me using the social media buttons at the left, or by using the form below.

My Story

A retrospective.
I was born in Barberton, Ohio in 1987. I attended Akron City Schools until 1995, age 8, when I moved to Rittman, Ohio—bona fide farmland—where I would stay through High School. In High School I participated in Football, Track, Drama, Pep Club, Science Olympiad, Ski Club, and Boy Scouts where I attained Eagle Scout rank. After graduating from RHS in 2005, I entered Malone University as a declared Mathematics major. Starting at Malone was coupled with the beginning of my retail experience at RadioShack. At RadioShack I helped over 18,000 customers with topics I was trained in ranging from 1/8" audio cables, to iPods and cell phones. Overwork, lack of motivation, and misplaced focused led me to withdraw from Malone in 2008 with a GPA of 1.99.

While on academic hiatus, I began working at Camp Luz where I would spend the entire summers of 2008 and 2009 working in various roles including: Camp consoler (in-post and out-post), lead video and photo technician, lifeguard (Red Cross), and challenge course facilitator. Between these summers I worked at Dick's Sporting Goods as their Certified Fitness Trainer—certified by the International Personal Fitness Association (December 2008)—where I helped over 7,000 customers in areas I was trained in ranging from baseball bats to high-end fitness equipment.

During the summer of 2009 I met and married my wife Kara, and my life took a large shift back to mathematics. I transferred to The University of Akron to finish my Degree. At Akron I worked less, found my motivation, and focused on success. I also benefited from studying in a mathematics department 10 times the size of Malone's; and while the most advanced course I would have taken for my degree at Malone was Abstract Algebra I, at Akron I not only took Abstract Algebra II, but also two courses in Advanced Calculus, and an introduction to Complex Analysis. For good measure, and because of high interest, I picked up a minor and nearly completed a certificate in American Sign Language. In January of 2010 I was brought on board at Akron Digital Academy as a teaching assistant. Over my time at ADA my responibilitys have continued to grow and include: planning and delivering 1 hour lessons on mathematics, leading the development of Excel documents and consulting for data analysis, leading research into the benefits of implementing Khan Academy at ADA, and working with a team of nearly 20 licensed teachers to create and organize 100 lesson plans over 9 content areas.

In December 2011 I graduated summa cum laude with a GPA of 3.84—nearly double my GPA at Malone on more credit hours. I continue to learn and grow personally, emotionally, and intellectually.