Search

Christopher D.

Mathematician and Programmer

Mathematician and Programmer

$40/hour

  • 1,979 hours tutoring

  • American University Park Washington, DC 20016

About Christopher


Bio

I'm an undergraduate studying Mathematics and Computer Science at UDC, and I also have an associates degree in Computer Science. Moreover, I have experience tutoring my peers from when I was in high school and for a few months during my first semester of college when I helped teach a high school AP Computer Science class; it was a very rewarding experience. This is along with the last year, or so, of tutoring I've done professionally though WyzAnt. Finally, I have continued to help my peers...

I'm an undergraduate studying Mathematics and Computer Science at UDC, and I also have an associates degree in Computer Science. Moreover, I have experience tutoring my peers from when I was in high school and for a few months during my first semester of college when I helped teach a high school AP Computer Science class; it was a very rewarding experience. This is along with the last year, or so, of tutoring I've done professionally though WyzAnt. Finally, I have continued to help my peers in a less official capacity as I've continued my own education.

I love to learn new things and always ask questions when doing so. I find it personally important to reach a true understanding of whatever I'm trying to learn, and therefore I find it hard to accept new things without that understanding. I believe that when teaching, it is my responsibility to find a way to communicate to the student this deeper understanding and not let them just "accept" a fact or learn too mechanically. Learning, not just doing, in any subject or area of life, is a form of personal growth; it allows us to look at the world in new ways, reevaluate our beliefs, and form connections which ultimately lead to new inventive ideas.


Education

University of the District of Columbia
Mathematics

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C++,

C++

I have an associate's degree in Computer Science, and am fluent in C++ and Java. I have been programming since about 2008. C++ is the language of choice in almost all of my college level classes. Also, a good solid understanding of C++ allowed me to better understand how computer programs work at a low level, and how other popular languages work as well.
Computer Programming,

Computer Programming

Computer programming is really broken down into two parts. Logic and syntax. The logic of programming is something that needs to be only learned once. The syntax however varies between languages, and must be learned for each one. I often consider myself a hobbyist programmer because most of my projects early on were personal and not professional. (I have written a few professional programs too, more recently.) This style had me jumping between many languages. (I have dabbled in over a dozen programming languages.) As such I got a good understanding of programming logic, and really learned the distinction between the logic and syntax. To understand how to program, you really need to understand the logic; any language can be used to facilitate that learning, and I'm willing to teach that logic through whatever programming language you may be interested in (as well as explain the ins and outs of the languages I know to help you make an informed choice.) I have an associates degree in Computer Science, and am fluent in C++ and Java. I have been programming since about 2008.
Computer Science,

Computer Science

I have an associate's degree in Computer Science, and am fluent in C++ and Java. I have been programming since about 2008. I'm also a undergraduate math major. Computer science at its heart is really a math subject. To understanding why computers are the way they are, you need to remember that the inventors of the subject were mathematicians. Even in present day the bridge between math and computers science is still there, and with my background I can not only teach you to program, but hopefully explain some of the reasons programming and computers are the way they are.
General Computer,

General Computer

I've been playing with computers for years. About 6 years ago the interest moved into webpage development, and then (about 4 years ago) into programming. I now have an associates degree in computer science. Of course over this time I have picked up a fluency in not just how to use the computer, but what it is, and how it works.
HTML,

HTML

HTML can be an interesting and relatively easy starting place to learning how computers work. HTML was, in a way, one of my first lessons in understanding how a computer communicates. It is often over looked as something relatively simple to experienced computer users, but to someone foreign to things like how the internet works, it can be a huge leap forward in understanding. HTML can be fun, and open the door to a whole virtual universe. Now this is often only true if it is learned correctly. One of the major problems with learning HTML is that it has changed so many times since its conception, and many browsers still support the older code. Code that sometimes horrifically violates present standards can pass through okay. While this can be great for a computer user, it can make learning how to write a fast and valid webpage a real nightmare, as well as extremely confuse someone who is new to the idea of communicating information to the computer in a truly unambiguous way.
Java,

Java

Java was the first programming language I really got involved in. I feel it's currently my strongest language, and it's also the language I use for most of my personal programming projects. Java's cross-platform abilities make it a great choice for almost any kind of program (the main exception being game programming), and it was a great language for introducing me into the world of serious programming.
Web Design

Web Design

I've been doing web design for about 6 years, and consider myself to know enough XHTML/HTML5, CSS3, Javascript, PHP, and other technologies to be able to write and maintain a professional website. I also take pride in writing websites that are W3C standard compliant. Webpage design is (once you understand it) very fun. So much effort has been put into letting the "lay man" use the internet, both as a user browsing, and as a webmaster hosting. Building webpages in much easier to understand then say making an executable program (like a game, or even something simple like notepad.) But, nevertheless many people don't know where to start, or sometimes worse, they get conflicting information on what to do. There are even computer programs that will write the webpage's source code for you while you drag, drop, and type your webpage in. Even worse, many people don't know there's any other way to make a webpage. Although, these programs are cool if you want a page that is built fast and you don't really know how to do it any other way. They're not, however, going to let you into the virtual world of WWW, and many times it's just not as fun. I can teach you how to (with just notepad and some (online) references) write a webpage that looks just as good. If you want someone to teach you how to use Dreamweaver or FrontPage, that's not me. If you want to learn how to build a fast, and modern webpage, and then know how it works, why it works, and how to edit it... well then, let me teach you.

Corporate Training

C++,

C++

I have an associate's degree in Computer Science, and am fluent in C++ and Java. I have been programming since about 2008. C++ is the language of choice in almost all of my college level classes. Also, a good solid understanding of C++ allowed me to better understand how computer programs work at a low level, and how other popular languages work as well.
General Computer,

General Computer

I've been playing with computers for years. About 6 years ago the interest moved into webpage development, and then (about 4 years ago) into programming. I now have an associates degree in computer science. Of course over this time I have picked up a fluency in not just how to use the computer, but what it is, and how it works.
HTML,

HTML

HTML can be an interesting and relatively easy starting place to learning how computers work. HTML was, in a way, one of my first lessons in understanding how a computer communicates. It is often over looked as something relatively simple to experienced computer users, but to someone foreign to things like how the internet works, it can be a huge leap forward in understanding. HTML can be fun, and open the door to a whole virtual universe. Now this is often only true if it is learned correctly. One of the major problems with learning HTML is that it has changed so many times since its conception, and many browsers still support the older code. Code that sometimes horrifically violates present standards can pass through okay. While this can be great for a computer user, it can make learning how to write a fast and valid webpage a real nightmare, as well as extremely confuse someone who is new to the idea of communicating information to the computer in a truly unambiguous way.
Java,

Java

Java was the first programming language I really got involved in. I feel it's currently my strongest language, and it's also the language I use for most of my personal programming projects. Java's cross-platform abilities make it a great choice for almost any kind of program (the main exception being game programming), and it was a great language for introducing me into the world of serious programming.
Web Design

Web Design

I've been doing web design for about 6 years, and consider myself to know enough XHTML/HTML5, CSS3, Javascript, PHP, and other technologies to be able to write and maintain a professional website. I also take pride in writing websites that are W3C standard compliant. Webpage design is (once you understand it) very fun. So much effort has been put into letting the "lay man" use the internet, both as a user browsing, and as a webmaster hosting. Building webpages in much easier to understand then say making an executable program (like a game, or even something simple like notepad.) But, nevertheless many people don't know where to start, or sometimes worse, they get conflicting information on what to do. There are even computer programs that will write the webpage's source code for you while you drag, drop, and type your webpage in. Even worse, many people don't know there's any other way to make a webpage. Although, these programs are cool if you want a page that is built fast and you don't really know how to do it any other way. They're not, however, going to let you into the virtual world of WWW, and many times it's just not as fun. I can teach you how to (with just notepad and some (online) references) write a webpage that looks just as good. If you want someone to teach you how to use Dreamweaver or FrontPage, that's not me. If you want to learn how to build a fast, and modern webpage, and then know how it works, why it works, and how to edit it... well then, let me teach you.

Elementary Education

Elementary Math

Homeschool

Algebra 1,

Algebra 1

I'm a junior undergraduate in mathematics. I have taken the standard undergraduate math courses (e.g. multi-variant calculus, ordinary differential equations, and linear algebra), and for over a year now have been taking higher courses in pure mathematics (e.g. number theory, set theory, group theory, and ring/field theory). Many people feel a disconnect between what they learn in algebra, and the math they use in every day life (arithmetic). Algebra is all about abstraction, taking away the "real world"; However I don't think many are ever taught this concept. They are given word problems to try and make algebra "feel" more practical, but that's not what algebra is really about. The power of algebra comes from the abstraction; and, I feel that with a true understanding of what algebra really is, it can become a very beautiful subject.
Algebra 2,

Algebra 2

Trouble in algebra II can come from both a weak understanding of topics in algebra I and/or from a natural opposition to moving farther and farther away from reality. Abstraction is a hard concept to understand, and I believe the concept all together is ignored in many schools. We're taught this is algebra, and this is how you use it, but we're never taught why we use it, or what makes it so useful. "Why" is a very important question. I believe understanding the "whys" of math is the key to both using it effectively, and retaining the information.
Calculus,

Calculus

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, including Calculus, stopping just a few credits shy of completing my bachelors in math and computer science. (I completed every math credit for my bachelors.)
Geometry,

Geometry

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, stopping just a few credits shy of completing my bachelors in math and computer science, including Geometry. (I completed every math credit for my bachelors.)
Prealgebra,

Prealgebra

A solid fundamental understanding of arithmetic is very important when moving away from the basic concepts we use every day, to the more abstract concepts of algebra. It's also just as important to learn the language of mathematics, so we are prepared to communicate the higher, more abstract concepts in algebra.
Precalculus,

Precalculus

I have been working professionally as a private tutor (through Wyzant) for five years now, teaching various technical subjects to both adults and children, including Precalculus. Moreover, for the past three years, I have been working for a small tech education company as their lead programmer and as a camp counselor where I teach game design, computer programming, web page design, math, and more to kids of all ages (elementary through high school).
SAT Math

Math

Algebra 1,

Algebra 1

I'm a junior undergraduate in mathematics. I have taken the standard undergraduate math courses (e.g. multi-variant calculus, ordinary differential equations, and linear algebra), and for over a year now have been taking higher courses in pure mathematics (e.g. number theory, set theory, group theory, and ring/field theory). Many people feel a disconnect between what they learn in algebra, and the math they use in every day life (arithmetic). Algebra is all about abstraction, taking away the "real world"; However I don't think many are ever taught this concept. They are given word problems to try and make algebra "feel" more practical, but that's not what algebra is really about. The power of algebra comes from the abstraction; and, I feel that with a true understanding of what algebra really is, it can become a very beautiful subject.
Algebra 2,

Algebra 2

Trouble in algebra II can come from both a weak understanding of topics in algebra I and/or from a natural opposition to moving farther and farther away from reality. Abstraction is a hard concept to understand, and I believe the concept all together is ignored in many schools. We're taught this is algebra, and this is how you use it, but we're never taught why we use it, or what makes it so useful. "Why" is a very important question. I believe understanding the "whys" of math is the key to both using it effectively, and retaining the information.
Calculus,

Calculus

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, including Calculus, stopping just a few credits shy of completing my bachelors in math and computer science. (I completed every math credit for my bachelors.)
Geometry,

Geometry

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, stopping just a few credits shy of completing my bachelors in math and computer science, including Geometry. (I completed every math credit for my bachelors.)
Linear Algebra,

Linear Algebra

I'm a junior undergraduate in mathematics. I have taken the standard undergraduate math courses (e.g. multi-variant calculus, ordinary differential equations, and linear algebra), and for over a year now have been taking higher courses in pure mathematics (e.g. number theory, set theory, group theory, and ring/field theory). Some aspects of linear algebra can be foreign and daunting. I think that with a better understanding of what abstraction in math means, it becomes easier to grasp really what linear algebra is. In doing so, linear algebra will feel much more natural, and no longer foreign.
Logic,

Logic

The study and understanding of deductive logic has been crucial in my understanding of higher math (e.g. ring theory). I have also taken courses in college on logic (in general) towards both a math and computer science degree.
Prealgebra,

Prealgebra

A solid fundamental understanding of arithmetic is very important when moving away from the basic concepts we use every day, to the more abstract concepts of algebra. It's also just as important to learn the language of mathematics, so we are prepared to communicate the higher, more abstract concepts in algebra.
Precalculus,

Precalculus

I have been working professionally as a private tutor (through Wyzant) for five years now, teaching various technical subjects to both adults and children, including Precalculus. Moreover, for the past three years, I have been working for a small tech education company as their lead programmer and as a camp counselor where I teach game design, computer programming, web page design, math, and more to kids of all ages (elementary through high school).
ACT Math, SAT Math, Trigonometry

Most Popular

Algebra 1,

Algebra 1

I'm a junior undergraduate in mathematics. I have taken the standard undergraduate math courses (e.g. multi-variant calculus, ordinary differential equations, and linear algebra), and for over a year now have been taking higher courses in pure mathematics (e.g. number theory, set theory, group theory, and ring/field theory). Many people feel a disconnect between what they learn in algebra, and the math they use in every day life (arithmetic). Algebra is all about abstraction, taking away the "real world"; However I don't think many are ever taught this concept. They are given word problems to try and make algebra "feel" more practical, but that's not what algebra is really about. The power of algebra comes from the abstraction; and, I feel that with a true understanding of what algebra really is, it can become a very beautiful subject.
Algebra 2,

Algebra 2

Trouble in algebra II can come from both a weak understanding of topics in algebra I and/or from a natural opposition to moving farther and farther away from reality. Abstraction is a hard concept to understand, and I believe the concept all together is ignored in many schools. We're taught this is algebra, and this is how you use it, but we're never taught why we use it, or what makes it so useful. "Why" is a very important question. I believe understanding the "whys" of math is the key to both using it effectively, and retaining the information.
Calculus,

Calculus

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, including Calculus, stopping just a few credits shy of completing my bachelors in math and computer science. (I completed every math credit for my bachelors.)
Geometry,

Geometry

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, stopping just a few credits shy of completing my bachelors in math and computer science, including Geometry. (I completed every math credit for my bachelors.)
Prealgebra,

Prealgebra

A solid fundamental understanding of arithmetic is very important when moving away from the basic concepts we use every day, to the more abstract concepts of algebra. It's also just as important to learn the language of mathematics, so we are prepared to communicate the higher, more abstract concepts in algebra.
Precalculus

Precalculus

I have been working professionally as a private tutor (through Wyzant) for five years now, teaching various technical subjects to both adults and children, including Precalculus. Moreover, for the past three years, I have been working for a small tech education company as their lead programmer and as a camp counselor where I teach game design, computer programming, web page design, math, and more to kids of all ages (elementary through high school).

Summer

Algebra 1,

Algebra 1

I'm a junior undergraduate in mathematics. I have taken the standard undergraduate math courses (e.g. multi-variant calculus, ordinary differential equations, and linear algebra), and for over a year now have been taking higher courses in pure mathematics (e.g. number theory, set theory, group theory, and ring/field theory). Many people feel a disconnect between what they learn in algebra, and the math they use in every day life (arithmetic). Algebra is all about abstraction, taking away the "real world"; However I don't think many are ever taught this concept. They are given word problems to try and make algebra "feel" more practical, but that's not what algebra is really about. The power of algebra comes from the abstraction; and, I feel that with a true understanding of what algebra really is, it can become a very beautiful subject.
Algebra 2,

Algebra 2

Trouble in algebra II can come from both a weak understanding of topics in algebra I and/or from a natural opposition to moving farther and farther away from reality. Abstraction is a hard concept to understand, and I believe the concept all together is ignored in many schools. We're taught this is algebra, and this is how you use it, but we're never taught why we use it, or what makes it so useful. "Why" is a very important question. I believe understanding the "whys" of math is the key to both using it effectively, and retaining the information.
Calculus,

Calculus

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, including Calculus, stopping just a few credits shy of completing my bachelors in math and computer science. (I completed every math credit for my bachelors.)
Geometry,

Geometry

I have an associates degree in computer science, and dual majored in math and computer science at UDC for four years, stopping just a few credits shy of completing my bachelors in math and computer science, including Geometry. (I completed every math credit for my bachelors.)
SAT Math

Test Preparation

ACT Math, SAT Math

Resources

Christopher has shared 48 answers on Wyzant Resources.

Go to Christopher’s resources

Ratings and Reviews


Rating

4.9 (299 ratings)
5 star
(281)
4 star
(15)
3 star
(2)
2 star
(1)
1 star
(0)

Reviews


Highly knowledgeable & Easy to relate to

Christopher is highly knowledgeable and relates information very understandablely. He was a perfect fit for me, we had a great time working together. He was available when I needed him.

Nate, 1 lesson with Christopher

Excellent Tutor, Highly Recommended!

I highly recommend Christopher as he is an excellent teacher with a passion for teaching. He is flexible and tailor’s lessons according to the needs of a student. He ensures that a student achieves profound understanding of the material rather than accepting it as a fact. He is well versed in Java and my son is planning to get help from him in Calculus also. He will always be our go-to teacher if we need help in any subject that he teaches. An outstanding teacher!

Sada, 6 lessons with Christopher

Amazing tutor

Chris is exceptionally prepared in every aspect of programming. He is a Master of java and really helps you understand topics that you have had troubles on. I have yet to have an assignment or topic that chris does not know or cannot do. Great tutor. Highly reccommend

Conor, 46 lessons with Christopher

Expert and Patient Math Core Tutor

Christopher is a brilliant and very patient tutor who takes time to explain lessons in the most simplistic and systematic manner. He’s got extensive knowledge of math and offers me varied strategies and alternate ways to solve problems. He is a superb praxis math core tutor who genuinely cares that I understand lessons more deeply. He is just so kind to accommodate me with more time and sessions even with short notices.

Mary, 3 lessons with Christopher

Best java tutor I could ask for

Chris has already been invaluable to me as a tutor this year. His understanding of Java is very strong. He was not only able to help me better understand solutions to problems, but also able to show me what good code looks like. I've had poor instructors before and Chris isn't one of them. I'll be sticking with him exclusively moving forward.

Traveris, 5 lessons with Christopher

best tutor ever

I am more than proud to write this review for Chris as your next Teacher. I highly recommend Chris as a tutor for computer lessons. When Chris was a private tutor, he was tutor to my both children and their computer skill improved dramatically.

Majid, 51 lessons with Christopher
Tutor responded:

Thank you very much! It's been a real joy to continue working with you and your children.

Knowledgeable and Patient Teacher

He was very patient, kind and relaxed while explaining the multiple steps in freeing up computer space on desk top and other rudimentary things that I as a novice had no idea to do.

Cris, 1 lesson with Christopher

He is the best

He explained math in a fun and easy way to understand. AP calculus BC is an advance class, but he is a master. Chris made himself available even with his very busy schedule, he tutor my son via skype in a late night. Even he is not familiar with AP physic, but still gave his best shot to prepare Stanley for his test. Highly recommend.

Kim, 2 lessons with Christopher

Outstanding Tutor

Christopher is a great tutor and very knowledgeable. He is a programming expert. He helped me learn (HTML, CSS, JAVA Script and PHP ). He makes sure that you understand every single detail. He is very easygoing and nice to work with. I highly recommend him.

Wed, 31 lessons with Christopher
Contact Christopher

Response time: 9 hours

$40/hour

Christopher D.

$40/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Christopher

Response time: 9 hours