100% Satisfaction Guarantee

100% Satisfaction Guarantee

Try the first lesson and if you’re not satisfied we'll refund any unused lessons.

Lesson Details

Computer Programming

Levels Taught:
Beginner, Intermediate, Advanced

See my profile for more.

See all subjects

David teaches

Loading-circle

About

David delivers an exceptional lesson experience and ranks in the top 15% of our teachers nationwide.
Teaches students:
Ages 16+ and special needs

Teaching since:
2017

Hi! My name is David M. and I'm studying a degree in Computer Science. I'm in the last year so I hope that next year I will graduate.

All the assignments that I had to do in the previous years have showed me that programming isn't an ability for only a few people. If you have the correct attitude, motivation and see how it can change your life and the life of other people, you will learn easily all the keys to be a successful programmer.

In my classes I pretend to give this knowledge for my students and I believe that the world could be efficient, sustainably and better if we know how to control technology and use them with goodness, instead of letting technology control us.

I have advanced knowledge in C, C++, Java and Python that I have been learning for years so I can teach you from the basics to an expertise level.

Also, I learned in deep Java while I was developing an app in Android, so I can help you if you want to know about making apps with Android Studio and more.

In addition, I have deep understanding in less known languages that implement programming paradigms that are very useful for solving certain type of problems:
• Haskell (functional programming)
• Prolog, CLIPS (declarative programming and SAT)

Finally, I know about efficient algorithm techniques (greedy, dynamic programming, flow networks); some AI techniques like local and heuristic search and compiler concepts (ANTLR, grammars).

Please don't hesitate to contact me if you have any doubt or you want to know if I can help you with other topic.

See you soon!! :)

Show More

Education

Computer Science
Sep 2016 - Present
Georgia Institute of Technology
Android Course
Jul 2018 - Jul 2018
JEDI UPC

Languages

Catalan
Professional Proficiency
English
Professional Proficiency
Spanish
Fluent / Native Proficiency

Photos & Videos

A good video if you want to start programming

2 Reviews

Write a Review
Alfonso Jul 22, 2019
Java · Online

This was my first time using Take Lessons and my experience with David is very recommendable. He knows how to teach to a beginner all the small details with very patience and it helped me a lot. He talks in a very comfortable and understable way and he demonstrate that he's a highly skilled developer. I would definitely reserve another lesson with him.

Show More
Alfonso Jul 22, 2019
Java · Online

Ou mama me ha encantado

You may want to revisit

Previously viewed teachers: