Computer science · High school and university

Computer science tutoring that teaches you to think like a programmer.

Programming is learned by writing and debugging code, with someone to explain what went wrong. Krsna Academy tutors work through problems live with the learner and build habits that transfer to any language.

Computer science we tutor

High school computer science and first and second-year university programming courses.

High school courses

  • Ontario ICS3U and ICS4U
  • BC Computer Science 11 and 12
  • AP Computer Science A
  • IB Computer Science

Programming foundations

  • Python, Java, and C++
  • Variables, conditionals, and loops
  • Functions and recursion
  • Object-oriented programming

Data structures and algorithms

  • Arrays, lists, stacks, and queues
  • Trees and graphs
  • Sorting and searching
  • Complexity analysis

Related courses

  • Discrete mathematics
  • Computer systems
  • Engineering mathematics

Where computer science students most often get stuck

01

Starting from a blank file

We teach how to plan a solution in plain language before writing any code.

02

Debugging

Reading an error message and tracing a program by hand are skills. We practise both until students can fix their own code.

03

Recursion and data structures

These are the points where many first-year students fall behind. We use diagrams and small examples to make them concrete.

How it works

One-to-one tutorials, online or in person.

Every tutorial is 60 minutes with one tutor and one learner. Use the interactive tuition estimate to explore a plan around the learner's level, programme, delivery, and continuity needs.

Explore a tutoring plan

01

Tell us about the learner

Grade, curriculum, subject, and what is most pressing right now. The consultation is free and takes 30 minutes.

02

Meet a tutor matched to the work

We recommend a tutor with the right subject depth and a way of explaining that suits the learner.

03

Follow a visible plan

After each tutorial the learner has clear next steps, and parents can see what was covered and what is improving.

Questions, answered

The questions we hear most.

Will a tutor write my programming assignment?

No. Tutors explain concepts, work through similar examples, and help you debug your own thinking. Submitted code stays your own work.

Is this suitable for a complete beginner?

Yes. We teach beginners of any age, from high school students in a first course to adults learning to program.

Start with a free consultation.

Tell us the course, the learner, and what would make the biggest difference. We will recommend a tutor and a plan.

Book a free consultation