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. »
£30/h
1st lesson free!
Tutor profile verified
Response Time 14h
Lessons offered by Stefan
• Individual
The lessons will be held
Taught subjects
• Computer programming
• C++
• Programming languages
• Python
Levels
• Primary
• Secondary
• GCSE
• AS Level
• A Level
• Beginner
• Intermediate
• 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

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 : £30/h
Rate for 5 hours of lessons : £120
Rate for 10 hours of lessons : £270

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
Taught subjects
• Computer programming
• C++
• Programming languages
• Python
Levels
• Primary
• Secondary
• GCSE
• AS Level
• A Level
• Beginner
• Intermediate
• 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

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.
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
£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
£30
Danilo
• (20 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
Feltham
£15
Thanmay Reddy
1st lesson free!

I try to break down each topic to it's simplest so that it makes it easy for the student to understand. I prefer using a...

Lessons by webcam Face to face lessons
Feltham
£22
Mujeeb
• (2 reviews)
1st lesson free!

I am a patient and experienced teacher having trained many people on the job. Learn both theory and practice with practical...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Hounslow
£30
Rohitha
1st lesson free!

I can give either offline or online classes as per your choice. I teach from the basics to professional reach. I also make...

Lessons by webcam Face to face lessons Approved profile
Central Hounslow
£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
Isleworth
£35
Patrick
1st lesson free!

Learn and build your own portfolio through a series of self-led Practical Projects with real-world applications. There's...

Lessons by webcam Face to face lessons Approved profile
Molesey
£60
James
1st lesson free!

I strongly believe that the best way to learn how to code is by doing, so my teaching methods will focus heavily on...

Lessons by webcam Face to face lessons Approved profile
Hounslow
£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
London
£45
Orestes
• (10 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
Southall
£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
£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
£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
Southall
£12
Ashan Preet
1st lesson free!

My classes are for almost everyone, either you are in your first level or you're about to enter university. Everyone will be...

Lessons by webcam Face to face lessons Approved profile
Greater London
£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
£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
£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
Southall
£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
New Malden
£6
Minwoo
1st lesson free!

My teaching method is down to Earth, and if you'd like to learn to program practically regardless of age, gender or...

Lessons by webcam Face to face lessons
Uxbridge
£28
Syed
• (4 reviews)
1st lesson free!

I have a huge interest in both mathematics and ICT . I am indeed a very interactive tutor and I expect my students to be the...

Lessons by webcam Face to face lessons Approved profile
London
£60
Daniel
• (2 reviews)
1st lesson free!

After understanding your goals, motivations and strengths we dive together into a business problem we want to...

Lessons by webcam Face to face lessons Approved profile
 at his home at your home By webcam 1 hour Not available Not available £30 5 hours Not available Not available £150 10 hours Not available Not available £300