While programming is my profession, teaching is my passion. Having graduated with a Ph.D. in Mathematics from the University of Chicago, I have continuously taught mathematics and computer science at a college level for over 40 years while working as programmer. When my children were in high school and college I have often tutored their friends, and continue to tutor the students in the wider community. I have taught Differential Equations at Touro College and more recently at Fairleigh Dic... [more]

Algebra 2

Calculus

I have a PhD in Mathematics from the University of Chicago and have been teaching Calculus for over 40 years. I am currently teaching Calculus III at Fairleigh Dickinson University. I am familiar with all the tricks and pitfalls of Calculus: shortcuts, common mistakes, and best approaches to typical problems.

Microsoft Excel

I have been developing Excel applications since Excel 97 version. I have experience with forms, installing add-ins, invoking Excel from other Microsoft Office applications. I have written VBA modules and classes to automate data processing. I am thoroughly familiar with pivot tables, charts, database interfaces, conditional calculations, worksheet functions, etc.

Geometry

I have a PhD in mathematics from the University of Chicago and have been consistently rated as an excellent teacher and mentor at all levels of mathematical education.

Microsoft Word

Precalculus

I have a Ph.D. in mathematics and have been teaching various undergraduate math courses including Precalculus for over 40 years. I am thoroughly familiar with all the tricks, shortcuts, and common students' mistakes.

Trigonometry

Statistics

I have a Ph.D. in mathematics and have worked for over 35 years as a financial analyst/programmer. Most of my work involved statistical algorithms of one kind or another. I have also taught undergraduate courses in both probability and statistics at several colleges.

SAT Math

I have a PhD in Mathematics and in addition to teaching in various colleges, have been tutoring high school students for many years. Most of the students I tutored in SAT and AP Calculus have been admitted to Ivy League universities.

GRE

Probability

I have taught probability on the undergraduate college level. Some of my courses were for non-math majors focusing on discrete probability, others were for math majors and covered continuous distributions with some measure theory.

Russian

I was born in Russia. Russian is my mother tongue. I have read all of Russian classics (from "War and Peace" to "Brothers Karamazov") in Russian. I can recite Russian poetry, being especially fond of Lermontov and Yesenin.

Discrete Math

I have taught Discrete Mathematics well over 20 times at Touro College and Fairleigh Dickinson University. Some of the courses were slanted toward programming and included classical algorithms, others were more of Finite Mathematics / Combinatorics. The course taught at Fairleigh Dickinson University was on the graduate level.

Differential Equations

I have taught Differential Equations at Touro College and more recently at Fairleigh Dickinson University. While working as a programmer/analyst in finance, many techniques and algorithms designed and implemented by me were based on ordinary and partial differential equations.

C

I have been programming in C since 1985. I have taught C Programming Language Course at Touro College on several occasions. I have also taught the following Computer Science Courses requiring C: Data Structures, Advanced Programming, C++

Computer Programming

I have worked as a programmer and software designer for over 35 years. At the same time I continued to teach Computer Science courses at various colleges. I have taught most everything in a typical undergraduate curriculum, from introduction to computing, through Data Structures, Algorithms, Programming Languages, to Artificial Intelligence, Compiler construction, and Computer Architecture (assembly language). I am thoroughly familiar with both Windows and Unix operating systems.

Computer Science

I have taught most everything in a typical undergraduate computer science college curriculum. The following courses I have taught at least three times: Introduction to Computing, Data Structures, Algorithms, Programming Languages, Artificial Intelligence, C Programming Language,Compiler construction, and Computer Architecture (assembly language). I am thoroughly familiar with both Windows and Unix operating systems. I have worked as a software designer and developer for over 35 years.

Linear Algebra

I have taught Linear Algebra some 15 times at Touro College. Depending on the student body, some of the courses were of a more theoretical nature based on the study of Vector Spaces, some were geared toward programming - usually with APL, and some were typical one semester undergraduate courses based on matrix Manipulation.

Logic

I have taught Logic both as a mathematics course and a philosophy course at Touro College. In mathematics I cover set theory, propositional and predicate logic. Philosophy course focuses mostly on reasoning, syllogisms, inductive and deductive methods, fallacies, etc.

Pascal

In 1980s, I used to teach Pascal as the language in the introductory computer science courses. Beginning in 1990s I switched to C as the language of choice, but continued to teach Pascal on an independent study bases. I must have written hundreds of Pascal programs from simple demonstrations of algorithms to game playing programs in AI.

Regents

I have a PhD in Mathematics and have been tutoring New York high school students for regents examinations for many years. I am thoroughly familiar with all the topics covered on Regents examinations in mathematics.

Visual Basic

During my programming career, I have built many windows application in Visual Basic .Net. I have also written thousands of functions and subroutines in VBA for Excel, Power Point and Word.

C#

I have more than 10 years experience of programming in C#. I have written DLLs, Windows applications, Console applications, Excel Projects, and Database deployed functions in C# for various clients of my consulting business.

Finite Math

I have taught Finite Mathematics on both undergraduate and graduate levels. Some of the courses were aimed at mathematics majors and covered mostly combinatorics, others were for computer science majors. On a few occasions Finite math served as a euphemism for precalculus.