American culture has a hang-up about math. Many believe success in mathematics centers on talent, but in fact (and there is research to show this) motivation and effort are really the keys to success. Learning math is akin to learning a language and essentially everybody learns at least one language fluently. In the case of math, it is the language of nature and science that we are learning and the insights it is capable of revealing can be amazing. I am a computer science and math teacher ... [more]
My qualifications for teaching discrete math include the following coursework: I completed 3 hours of course work in combinatorics. As an undergraduate I completed 6 hours of probability. I have also completed course work in number theory and graph theory.
I have a bachelor's in math and have completed the coursework for a master's in applied math. I have spent the last three years tutoring undergraduates and even graduates in math, probability, and programming.
I programmed professionally in C++ for about 10 years. I also completed about 6 hours of university course work in courses using C++. I have also tutored C++ to graduate and undergraduate students for the last three years.
I programmed professionally in C for about 5 years (and longer in its daughter language C++). I have been tutoring C to undergraduate and graduate students in C for the last 3 years. I have also worked on open source software projects written in C over the last 5 years.
I was a software in engineer for 14 years, primarily programming in the C\C++ language. I've also tutored in C\C++ in the last couple of years. I also have at least 24 hours of university coursework in computer science. I also familiarity with scripting and functional languages (particularly Mathematica and R but also some Python, Ruby, Lisp).
I was a software in engineer for 14 years, primarily programming. This also included a primary focus in database application design and implementation. I also have at least 24 hours of university coursework in computer science. I also have familiarity with scripting and functional languages (particularly Mathematica and R but also some Python, Ruby, Lisp). I also have tutored Computer Science courses for Wyzant students using both Java and assembly language in their courses.
FORTRAN was one of first languages (along with GW Basis). In recent years, I had to use FORTRAN again because of the number of Scientific computing library that use. I am more comfortable with more "modern" dialects of FORTRAN (FORTRAN 77) that support variable scope and functions etc.
I have taken introductory through advanced course work in linear algebra, at least 9 semester hours. In another 16 hours of related courses (in applied math and statistics) that I have taken, linear algebra was also heavily used. I have also tutored in linear and abstract algebra during the last 3 years.
I've used Linux scripting environments (e.g. bash) in work and academic settings. I've developed c/c++ programs using the Linux toolchain. I've done course work that relied on debugging in the Linux environment with gdb. I've also studied Linux internals in a graduate operating systems class.
With a bachelor's and master's math and computer science education, I have taken and/or tutored a large number of classes that require or teach formal logic and proof techniques (including graduate mathematics course). Specifically, I am familiar with Zermelo-Fraenkel set theory, recursion theory, proof techniques and propositional logic.
I picked up MATLAB to work on a open source numerical methods software project. I have also completed another 6 hours of classes that use MATLAB for assignments. I have also tutored graduate students in writing and debugging MATLAB code.
I have had to debug and implement PHP for course in my CS master's degree. In one course, I found security vulnerabilities in PHP code. In another, I implemented a a front for a database server application. These have given me a background in the computing context where PHP is used. The language itself is very similar in syntax to the C/C++/Java etc. family of languges.
I have completed a 3 hour course in Mathematica (focusing primarily on numerical methods). I have also completed another 9 hours of classes that use Mathematica for assignments. I have also tutored graduate students in writing and debugging Mathematica code.
I programmed professionally using the C/C++/C# family of languages. The C# work took place over 2 years in a Microsoft .NET environment. I also worked extensively in C# to implement database interfaces.
Finite math is sometimes characterized as a subset of discrete math (which I am already qualified in), particularly those subjects with business applications, it is also described any math that is "calculus". In any case, I have a bachelors in math and taken many courses about and/or using probability, statistics, graph theory, logic, theorectical computer science, combinatorics, linear algebra, algorithms, etc.
I am a licensed math teacher with classroom teaching experience in STEM subject to middle and high schoolers. I have also trained in and/or taught a number AP courses. I've also tutored those courses.