Homepage
Tutoring Jobs
Feltham 
Feltham 
  • (4 reviews)
S
Satish
« Perfect! Stefan is a very conscientious tutor and my daughter very much values... More »
S
Satish
« Perfect! Stefan is a very conscientious tutor and my daughter very much values the lessons in programming that she's having from him. Stefan has a very well structured syllabus for teaching C++ and I'd recommend him unreservedly to any parent who's looking for help to boost their child's programming skills. »
£16/h
1st lesson free!
Tutor profile verified
Response Time 1h
Lessons offered by Stefan
  • Individual
The lessons will be held
  • By webcam
Taught subjects
  • Computer programming
  • C++
  • Programming languages
  • Python
Levels
  • Primary
  • Secondary
  • GCSE
  • AS Level
  • A Level
  • Undergraduate
  • Beginner
  • Intermediate
  • Advanced
  • Kids

Start programming from zero with C++ and dive into the vast world of coding!

Methodology

I am constantly on the lookout to share my programming knowledge as I believe that this is one of the most vital and practical skills anyone can possibly acquire. Therefore, I want to dedicate my time to people who want to learn how to code.

These lessons are fit for any type of student, regardless of their experience with programming. My goal with these lessons is to make programming easy to understand, therefore my methodology is mainly based on practice and examples, apart from pure theory.

The lessons will start with an introduction to a C++ program, then they will advance to simple data structures, operations, and basic algorithms. Moreover, the lessons will move to more advanced data structures such as 1D arrays, 2D arrays, lists, stacks, maps and later on, to classes and objects.

There will also be tasks included in each lesson so that the newly introduced terms will be put into practice.

INTRODUCTION

1) Compilers


LEVEL 1 - NOVICE PROGRAMMER

1) Structure of a program / Input and output

2) Variables, Constants, Types

3) Operators

4) Basic algorithms I:
a) What's an algorithm?
b) Calculations (+, -, /, %, *, pow, sqrt)
c) Swap algorithm

5) Instructions:
a) Conditional instructions: if
b) Repetitive instructions: for, while, do-while

6) Basic algorithms II:
a) Maximum and minimum values from a list of variables
b) Digits of an integer
c) Divisors of an integer
d) Greatest Common Divisor
e) Prime Number Testing
f) Base switch (binary, decimal, etc)
g) Greatest Common Divisor of two integers

7) Documentation and debugging


LEVEL 2 - BEGINNER PROGRAMMER

1) One-dimensional arrays:
a) Definition and implementation
b) Reading and displaying of arrays
c) Inserting an element in an array
d) Deleting an element in an array
e) Sorting arrays
f) Searching in an array: sequential search, binary search
g) Merging of two arrays

2) Functions:
a) Definition and implementation
b) Functions with type and void functions
c) Recursive functions
d) Algorithms III (A combination of Algorithms I and Algorithms II, but using functions this time)
e) Applications

LEVEL 3 - INTERMEDIATE PROGRAMMER

1) Matrices (Two-dimentional arrays):
a) Definition and implementation
b) Reading and displaying of matrices
c) Square matrices and operations on matrices

2) Character sequences:
a) Definition and implementation
b) Predefined functions on character sequences
c) Applications

3) Struct data types:
a) Definition and implementation
b) Applications

LEVEL 4 - UPPER-INTERMEDIATE PROGRAMMER

1) Lists:
a) Definition and implementation
b) Applications

2) Stacks:
a) Definition and implementation
b) Applications

3) Queues:
a) Definition and implementation
b) Applications

LEVEL 5 - ADVANCED PROGRAMMER

1) Introduction to STL (Standard Template Library) and applications

2) Undirected graphs:
a) Definition and implementation
b) Traversing graphs
c) Partial graphs / Spanning subgraphs
d) Depth-First Search Algorithm
e) Paths
f) Cycles
g) Hamilton cycle
h) Hamilton graphs
i) Eulerian cycle
j) Eulerian graphs
k) Applications

3) Directed graphs:
a) Definition and implementation
b) Traversing graphs
c) Partial graphs / Spanning subgraphs
d) Depth-First Search Algorithm
e) Paths
f) Cycles
g) Hamilton cycle
h) Hamilton graphs
i) Eulerian cycle
j) Eulerian graphs
k) Applications

4) Graphs with costs:
a) Definition and implementation
b) Traversing graphs
c) Prim's Algorithm
d) Applications


LEVEL 6 - EXPERT PROGRAMMER

1) Introduction to Object-Oriented Programming (OOP)
a) Classes and properties of classes
b) Fields
c) Methods
d) Protection levels of classes
e) Applications

Experience

I am a Computer Science student at Royal Holloway University of London. My experience with teaching involves almost 3 years of working with students and even children. I have mostly taught simple English, Mathematics, and programming and so far I've received good feedback regarding my methodologies.

Programming has been one of my favorite subjects since 2012 when I first discovered it. I started with C++ and worked with it for 6 years. After that, I discovered other programming languages such as JavaScript, C#, Java, and Python.

Rates

Rate for online lessons : £16/h
Rate for 5 hours of lessons : £70
Rate for 10 hours of lessons : £150

Details

If there is a case of cancellation of a particular lesson, this situation can only be solved by re-schedule. Any methods for giving the money back can be arranged via email.

Lessons offered by Stefan
Individual
The lessons will be held
webcam
Taught subjects
  • Computer programming
  • C++
  • Programming languages
  • Python
Levels
  • Primary
  • Secondary
  • GCSE
  • AS Level
  • A Level
  • Undergraduate
  • Beginner
  • Intermediate
  • Advanced
  • Kids

Stefan's CV

I am a student at Royal Holloway University of London, and I am currently studying Computer Science with Information Security. With almost 7 years of programming experience with languages such as C#, C++, Java, Python, JavaScript and almost 3 years of voluntary work as a teacher I am self-motivated with a confident and optimistic personality.

Education

1) Theoretical Highschool “Mihail Kogalniceanu” | September 2015 – June 2019
• Romanian Literature Baccalaureate – 9.2 / 10.0
• Mathematics Baccalaureate – 10.0 / 10.0
• Informatics Baccalaureate – 8.8 / 10.0

2) Royal Holloway University of London | September 2019 – 2022
• BSc Computer Science and Information Security

3) IELTS | May 2018 – 2020
• 7.5 - Overall Band
• 6.5 - Reading Task
• 7 - Writing Task
• 7.5 - Speaking Task
• 8 - Listening Task

Work Experience

1) Summer School Staff – Chelsea Independent College (July 2019 – August 2019)
Skills acquired:
• Interactive experience with students, and behavior management
• Assumed the responsibility to take care of the students during the scheduled activities
• Assumed the responsibilities of keeping the students safe outside their activity hours
• Assisted Computer Science teacher with teaching basic Computing & Engineering skills such as: building a robot, coding a simple game using JavaScript, understanding the simple tasks behind the security of internet routers and AI
2) Translator for an American Medical Team – Romania, Vaslui, Negresti (Summer 2012, Summer 2013)
Skills acquired:
• Eased the communication between medics from the United States and sick people from poor villages
• Taught English to children from poor villages, as well as fun Mathematics

3) Voluntary Activity Staff - Romania, Vaslui, Vaslui (July 2017)
Skills acquired:
• Supported educational activities aimed at fostering and harnessing the potential of children in the areas of Computer Science and English
• Improved communication in English
• Improved teaching skills

Interests and Hobbies

In my free time, I like to work on projects which involve programming. Since programming can be found in many subjects such as Game Development, Web Development, and even Artificial Intelligence, I am trying to learn as much as possible by finding project topics that have a big importance in these subjects. These projects help me improve my programming skills as well as organize my code better. Moreover, I like to read all the new articles regarding Artificial Intelligence and Cybersecurity.
Apart from programming, I enjoy practicing physical activities such as swimming and going to the gym. Music is another hobby of mine, especially when I want to relax or workout. Another big passion that I have is traveling. Discovering new places and cultures makes me determined for cultural, intellectual and social novelty. Moreover, traveling has always helped me improve my communication skills as well as given me opportunities for self-development.

4 reviews on Stefan
  • 5/5

All our ratings are collected by us and are given in confidence, they correspond to a real experience.
S
Satish

Perfect! Stefan is a very conscientious tutor and my daughter very much values the lessons in programming that she's having from him.
Stefan has a very well structured syllabus for teaching C++ and I'd recommend him unreservedly to any parent who's looking for help to boost their child's programming skills.

Stefan's response

Soumya has a great foundation of programming which is very good for her. She can spot errors quickly and she is very curious about different situations that an happen in programming.
I believe that she is a great student to have and therefore I am very glad to teach her what I know about C++.

A
Aura

Perfect! Stefan is a friendly and considerate person. He is smart, patient, explains new principles very well and knows how to motivate my son to study and do well. All in all, we are incredibly happy with Stefan's approach to tutoring.

Stefan's response

Matthew is a very curious and intelligent student. He has very strong logic and learns very quickly, especially when combining programming with mathematics.

2 recommendations

J
Joshua

Stefan managed to make me love programming and bring me to a very advanced level. I didn't even know how to code at first but he had so much patience and i thank him enormously for everything he taugh me. I highly recommended him as a tutor and i hope that whoever chooses to learn programming from Stefan will benefit at least as much as i did.
Joshua

R
Rafaella

Stefan’s high technical ability and outstanding problem solving skills determined me to dive into the field of computer science as part of my education as a student of medical sciences. His patience and talent of teaching simple concepts as well as advanced topics makes the learning experience truly superior. Stefan is an empathetic person with qualitative scientific knowledge. Therefore I would highly recommend him as a tutor!

Similar tutors

computer programming lessons closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest C++ lessons to help you.
Learning isn't a problem, programming languages lessons for all!
Taking python lessons has never been easier: you're going to learn new skills.

London
General Programming and Artificial Intelligence Tutor is offering to teach artificial intelligence and general programming topics in Python, C and C++
£25
Akinwunmi
  • (4 reviews)
1st lesson free!

I try to understand where a student has a gap in knowledge and then try to develop a lesson plan to fill those knowledge...

Lessons by webcam Face to face lessons Approved profile
London
Senior Developer offering coding courses in PHP, HTML, JavaScript, MySQL, CSS, CMS, Laravel
£25
Danilo
  • (15 reviews)
1st lesson free!

I am a developer and I love what I do. I want to help people to learn to code and become good developers. I provide tailored...

Lessons by webcam Face to face lessons Approved profile
Hounslow
President of the computing society and a first achieving student in computer science at the University of Surrey
£20
Giles
1st lesson free!

I like to teach by first explaining how things work in a way anyone would understand, and from there iterate into a more...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Central Hounslow
Nikhil - Central Hounslow - Computer programming
£75
Nikhil

Hi. I love to help people grow so enjoy training people to help them improve their skills in Programming, Algorithmic...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Hounslow
Dear Students, I am offering teaching in programming languages c++, c#, VB.net
£20
Aayush
1st lesson free!

I will teach in through class room hands on on topics, prepare smaill application based on each topic....

Lessons by webcam Face to face lessons Approved profile
Hounslow
IT Postgraduate Student Offering Programming Language Related Subjects With PHP, JS, JAVA,HTML,CSS
£15
L
1st lesson free!

I'm interested in teaching to students who want to learn IT related subjects. I will be teaching the subjects according to...

Lessons by webcam Face to face lessons Approved profile
Isleworth
Recent Graduate of Europe's most selective coding course giving lessons on how to break into the industry
£10
Patrick
1st lesson free!

Practical, Project based learning over theoretical lessons. There's nothing quite so rewarding as seeing the fruits of...

Lessons by webcam Face to face lessons Approved profile
Southall
Computer science student offering tutoring for Computer science Maths and physics. I have finished my A levels and applied for a masters at KCL in Computer science
£10
Huzaifa
1st lesson free!

My teaching methods are very simple and efficient. I go through each topic and explain them thoroughly and after explaining...

Lessons by webcam Face to face lessons Approved profile
Richmond
I am a software engineer with over 8 years of experience with c#, sql, and web development. I’ve helped many students with their subjects in programming.
£25
Negin
  • (1 review)
1st lesson free!

Based on student problems and flexible methods based on students needs and depending on assignments . starting from basics...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Stanwell
Cyber Security student offering to help other who want to learn more.
£12
Daniel
1st lesson free!

My teaching method will be tailored to you as i know everyone learns in different ways and hope to tailor this experience to...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Greater London
PhD student gives C/C++ programming lessons to undergraduate/masters/doctorate/adult students in Greater London/Surrey.
£20
John
1st lesson free!

This lesson focus on the basics of the C/C++ programming including: UNIT I - Overview of C/C++ (4 Hours) ...

Lessons by webcam Face to face lessons Approved profile
London
I have several years of experience in Computer Science tutoring/academic help, I can tutor & help with the major computer programming language
£25
Kristina
  • (4 reviews)
1st lesson free!

I adopt the same technique in passing knowledge to all my students. I have tutored GCSE, A-Level, Bachelors, Masters & PhD...

Lessons by webcam Face to face lessons Approved profile
London
I am a Mathematician & IT expert with a masters degree in mathematics with interest in teaching java, C, C++, Visual basics & Ruby
£28
Haridel
  • (4 reviews)
1st lesson free!

I am an expert in mathematics & IT tutoring, coursework, thesis and dissertation assistance for GCSE (O-Level), A-Level,...

Lessons by webcam Face to face lessons Approved profile
London
I am a Computer Science student looking to help anybody who is interested in programming. Making my classes fun, interactive and enjoyable is my number one priority!
£12
Nikolay
  • (5 reviews)

I try to understand where people struggle and help them overcome it in a friendly and encouraging way! I believe that...

Lessons by webcam Face to face lessons Approved profile
London
I am a Computer Science student looking to help anybody who is interested in coding. My number one priority is to make classes fun, interactive and enjoyable!
£12
Nikolay
  • (4 reviews)

I try to understand where people struggle and help them overcome it in a friendly and encouraging way! I believe that...

Lessons by webcam Face to face lessons Approved profile
London
10+ Years Experience Senior Software Engineer gives C/C++ lessons in West London
£35
Orestes
  • (6 reviews)
1st lesson free!

Capable of delivering lessons from younger ages to masters students and coding professionals, my goal is to dive deep into...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Southall
Computer Science student offering Java, c++, python, web development and c# lessons
£15
Alexander
1st lesson free!

My teaching methodology allows me to adapt to each individual students needs. I like to make teaching fun by creating...

Lessons by webcam Face to face lessons Approved profile
London
Data Science Student with Job experience of 2 years offering Web Development lessons
£10
Farhan
1st lesson free!

I give assignments that i got when i was a student and they really help in learning and developing the skills. I have...

Lessons by webcam Face to face lessons Approved profile
at his home at your home By webcam
1 hour Not available Not available £16
5 hours Not available Not available £80
10 hours Not available Not available £160
Book a class