Adam - Computer programming tutor - Toronto
1st lesson free
Adam - Computer programming tutor - Toronto

Adam's profile and contact details have been verified by our team

Adam

  • Rate R585
  • Response 1h
  • Students

    Number of students Adam has accompanied since joining Superprof

    12

    Number of students Adam has accompanied since joining Superprof

Adam - Computer programming tutor - Toronto
  • 5 (4 reviews)

R585/h

1st lesson free

Contact

1st lesson free

1st lesson free

  • Computer Programming
  • Python
  • C++

USACO coaching, Bronze to Gold, with an Oxford CS graduate. 120+ students trained on real contest problems, not lectures.

  • Computer Programming
  • Python
  • C++

Lesson location

Super Tutor

Adam is one of our best Computer Programming tutors. High-quality profile, qualifications verified, organised and responsive to lesson requests, and appreciated by their students.

About Adam

I'm a Computer Science graduate of the University of Oxford, and I have been tutoring for over 9 years. I have trained 120+ American students for USACO (10+ promoted to Silver, 60+ to Gold, 20+ to Platinum). I also teach AP Computer Science A (almost 400 American students, over 91% scoring a 5) and coach the Canadian Computing Competition (70+ Canadian students, 6 of whom won full scholarships to the University of Waterloo). 54 of my American students have been admitted to Ivy League universities.

See more

About the lesson

  • Primary
  • Secondary
  • Matric/GCSE
  • +13
  • levels :

    Primary

    Secondary

    Matric/GCSE

    AS Level

    A Level

    BTech

    Adult education

    Masters

    Doctorate

    Other

    MBA

    Beginner

    Intermediate

    Advanced

    Professional

    Kids

  • English

Languages in which the lesson is available :

English

USACO rewards students who have solved many problems, not students who have read about many algorithms. So the lessons keep theory to a minimum and spend the time on past contests and carefully selected problems. We start with a diagnostic to find the right division. After that, every lesson follows the same loop: the student attempts a problem, we find exactly where the approach breaks, I teach the technique the problem requires, and I assign similar problems for practice. Bronze: simulation, complete search, sorting, and writing code that passes every test case, not just the samples. Silver: prefix sums, binary search, two pointers, greedy algorithms, DFS/BFS, and flood fill. Gold: dynamic programming, shortest paths, disjoint set union, and minimum spanning trees. Lessons are in C++, Java, or Python. I recommend C++ from Silver onward, where run time starts to matter. Before each contest we run timed mock contests, then review every missed test case. At one lesson a week, the course takes about a year. At two a week, about six months. Message me with your current division and your target, and I'll tell you where to start.

Lessons are taught in C++, Java, or Python. I recommend C++ from Silver onward, where run time starts to matter. Before each contest we run timed mock contests under real conditions, then review every missed test case.

The first lesson is FREE!

See more

Rates

Rate

  • R585

Package rates

  • 5h: R2747
  • 10h: R5261

free lesson

The free first lesson with Adam allows you to get to know the tutor and discuss your needs and expectations.

  • 1h

online

  • R585/h

Adam's video

Similar Computer Programming tutor profiles

  • Oleksandr

    Randburg & online

    5 (10 reviews)
    • R349/h
    • 1st lesson free
  • Bryce

    Johannesburg & online

    5 (10 reviews)
    • R300/h
    • 1st lesson free
  • Mzwandile

    Diepkloof & online

    5 (4 reviews)
    • R300/h
    • 1st lesson free
  • Mthobisi

    Midrand & online

    5 (8 reviews)
    • R250/h
    • 1st lesson free
  • Jason

    Pretoria & online

    5 (9 reviews)
    • R150/h
    • 1st lesson free
  • Blessing

    Fort Beaufort & online

    5 (5 reviews)
    • R200/h
    • 1st lesson free
  • Tendani

    Johannesburg & online

    5 (4 reviews)
    • R150/h
    • 1st lesson free
  • Elmar

    Cape Town & online

    5 (3 reviews)
    • R400/h
    • 1st lesson free
  • Meezaan

    Cape Town & online

    5 (2 reviews)
    • R150/h
    • 1st lesson free
  • Senzosenkosi

    Johannesburg & online

    5 (4 reviews)
    • R230/h
    • 1st lesson free
  • Armandt

    Pretoria & online

    5 (4 reviews)
    • R300/h
    • 1st lesson free
  • PJ

    Stellenbosch & online

    5 (4 reviews)
    • R450/h
    • 1st lesson free
  • Wendy

    Bloemfontein & online

    5 (6 reviews)
    • R200/h
    • 1st lesson free
  • Charles

    Johannesburg & online

    5 (7 reviews)
    • R507/h
    • 1st lesson free
  • Obvious

    Alberton & online

    5 (3 reviews)
    • R75/h
    • 1st lesson free
  • Newman Blessing

    Durban & online

    5 (4 reviews)
    • R250/h
    • 1st lesson free
  • Satish

    Sandton & online

    5 (3 reviews)
    • R300/h
    • 1st lesson free
  • Lisa

    Cape Town & online

    5 (1 reviews)
    • R200/h
    • 1st lesson free
  • Chihebe

    Johannesburg & online

    4.9 (6 reviews)
    • R300/h
    • 1st lesson free
  • Stefan

    Centurion & online

    5 (4 reviews)
    • R300/h
    • 1st lesson free
  • See Computer Programming tutors