

from19.27CHF/ h
Competitive Coding, Coding Competetions & Problem-Solving Tutoring
Ace Competitive Programming: I specialize in helping students master the art of competitive coding. Whether you're preparing for coding competitions like Codeforces, LeetCode, Hackerrank, or university-level contests, I guide you through the problem-solving techniques and strategies used by top coders.
Structured Problem Solving: My tutoring sessions focus on breaking down complex problems into manageable steps. You’ll learn how to approach coding challenges with a clear and logical mindset, enabling you to solve problems efficiently under time constraints.
Algorithm Optimization: Understand and implement key algorithms such as greedy algorithms, dynamic programming, backtracking, and divide-and-conquer. We’ll focus on optimizing your solutions for speed and efficiency, ensuring your code runs within time limits during competitions.
Data Structure Expertise: Gain a deep understanding of how to effectively use arrays, linked lists, stacks, queues, trees, graphs, and other advanced data structures to solve challenging problems. You’ll learn when and how to choose the right data structure to improve performance.
Hands-On Practice: Every session includes real-time problem-solving, where we’ll tackle actual coding problems from popular competitive platforms. I provide immediate feedback on your code and guide you through debugging and refining your solutions.
Improve Speed & Accuracy: Competitive coding is all about solving problems quickly and accurately. I help students develop strategies to think on their feet and avoid common coding pitfalls, while also sharpening their typing and coding speed.
Prepare for Coding Interviews: In addition to competitions, the skills you’ll learn are invaluable for technical interviews at top companies. I provide specific coaching for coding interview prep, ensuring you’re ready to tackle both standard and advanced problems with confidence.
Stay Motivated & Confident: Competitive coding can be tough, but I keep students motivated with challenging yet achievable goals. You’ll develop resilience and confidence in your coding skills, ready to take on any challenge.
Structured Problem Solving: My tutoring sessions focus on breaking down complex problems into manageable steps. You’ll learn how to approach coding challenges with a clear and logical mindset, enabling you to solve problems efficiently under time constraints.
Algorithm Optimization: Understand and implement key algorithms such as greedy algorithms, dynamic programming, backtracking, and divide-and-conquer. We’ll focus on optimizing your solutions for speed and efficiency, ensuring your code runs within time limits during competitions.
Data Structure Expertise: Gain a deep understanding of how to effectively use arrays, linked lists, stacks, queues, trees, graphs, and other advanced data structures to solve challenging problems. You’ll learn when and how to choose the right data structure to improve performance.
Hands-On Practice: Every session includes real-time problem-solving, where we’ll tackle actual coding problems from popular competitive platforms. I provide immediate feedback on your code and guide you through debugging and refining your solutions.
Improve Speed & Accuracy: Competitive coding is all about solving problems quickly and accurately. I help students develop strategies to think on their feet and avoid common coding pitfalls, while also sharpening their typing and coding speed.
Prepare for Coding Interviews: In addition to competitions, the skills you’ll learn are invaluable for technical interviews at top companies. I provide specific coaching for coding interview prep, ensuring you’re ready to tackle both standard and advanced problems with confidence.
Stay Motivated & Confident: Competitive coding can be tough, but I keep students motivated with challenging yet achievable goals. You’ll develop resilience and confidence in your coding skills, ready to take on any challenge.
Extra information
Must have experience in at least one programming languageLocation
Online via webcam
General info
Age: | Children (7-12 years old) Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 30 minutes 45 minutes 60 minutes 90 minutes 120 minutes |
The class is taught in: | English, Urdu, Hindi |
About Me
Engaging & Passionate Tutor: I believe that learning should be both exciting and meaningful. I thrive on the energy of students who are eager to understand complex concepts, and I am committed to making every lesson engaging and productive.Personalized Approach: Every student is different, and I adapt my teaching style to meet individual needs. Whether you're a quick learner or need a bit more time, I tailor my lessons to ensure each student fully grasps the material at their own pace.
Hands-On Learning: I focus on practical examples and interactive problem-solving, especially in subjects like Computer Science and Physics. My students don't just memorize formulas—they understand how to apply them in real-world scenarios.
Encouraging & Supportive: My teaching philosophy is centered around encouragement and building confidence. I create a safe space where students feel comfortable asking questions and exploring new ideas without fear of making mistakes.
Structured & Organized: I provide clear lesson plans, assign homework to reinforce key concepts, and regularly assess progress to ensure continuous improvement. Parents and students can expect transparency and structured guidance throughout the tutoring process.
Experienced Tutor: With over two years of experience in Computer Science, Mathematics, and Physics, I have worked with students across a variety of learning levels. My expertise spans programming, algorithms, mathematical reasoning, and physical sciences.
Committed to Long-Term Success: I’m not just focused on short-term exam results—my goal is to foster a deep understanding of the subject matter that will benefit students in their future studies and careers. I equip students with the tools and mindset needed to approach new challenges with confidence.
Education
Student at Manchester Metropolitan University, Completed A-Levels with a B in Mathematics, Completed IGCSE with 6 B's in every subject except Computer Science and Islamiat.Experience / Qualifications
Software Engineer, Freelance Programmer, Computer Science Expert, Crypto Mining Rigs Expert, Python specialist, C++ specialist, Java specialist, Tutoring Expert, Students Favorite, Teaching Expert, Programming Expert, Competitive CoderMaster the Fundamentals: My tutoring sessions are designed to give students a solid foundation in Object-Oriented Programming (OOP) and Data Structures and Algorithms (DSA). Whether you're a beginner or need to strengthen your skills, we will cover the essential concepts that are critical for coding and software development.
Language Flexibility: I offer tutoring in Java, C, C++, and Python, providing flexibility for students to learn in the language they are most comfortable with or the one required for their academic needs. We’ll compare the nuances of these languages to help you develop a deeper understanding of programming concepts.
Comprehensive OOP Concepts: Learn the core pillars of OOP—encapsulation, inheritance, polymorphism, and abstraction—and how to implement them in real-world coding projects. My lessons focus on making these abstract concepts easy to grasp through hands-on practice and examples.
Data Structures & Algorithm Mastery: From arrays, linked lists, and stacks, to more complex structures like trees, graphs, and hash tables, I guide students through the implementation and usage of these critical data structures. We’ll also explore fundamental algorithms like sorting, searching, recursion, and dynamic programming, ensuring you can tackle coding problems efficiently.
Problem-Solving Skills: I focus on building strong problem-solving skills and critical thinking. We’ll work on a variety of programming challenges, competitive coding exercises, and real-world applications that sharpen your logical reasoning and coding proficiency.
Interactive & Engaging Learning: Every session is interactive, with plenty of coding exercises, real-time debugging, and immediate feedback. You’ll walk away with a thorough understanding of how to apply programming concepts in a practical way.
Exam Preparation & Beyond: Whether you're preparing for school exams, coding interviews, or personal projects, my tutoring is geared toward equipping you with the skills and knowledge you need to succeed. I also provide practice problems and quizzes to ensure continuous learning and improvement.
GCSE Computer Science, Mathematics, and Physics Tutoring
I specialize in tutoring Computer Science, Mathematics, and Physics for GCSE students. I aim to provide clear, engaging lessons that help students master key concepts while building confidence in their problem-solving abilities.
In Computer Science, students will learn programming fundamentals, algorithms, loops, logic gates, conditions, computational thinking, and exam techniques to excel in theory and practical assessments. Whether you're new to coding or refining your skills, I guide students through real-world applications of computing, using languages like Python to bring lessons to life.
In Mathematics, I focus on helping students understand the core principles of algebra, geometry, and statistics. Lessons are designed to reinforce schoolwork, address challenging topics, and prepare students for GCSE exams with practice problems, test-taking strategies, and personalized feedback.
For Physics, I make complex concepts like mechanics, electromagnetism, and energy systems accessible and interesting. Students will engage in hands-on activities and thought experiments that deepen their understanding of the physical world, preparing them for exams and future STEM studies.
I assign targeted homework after each session and provide periodic progress reports to ensure students stay on track and continuously improve. My approach is to challenge students without overwhelming them, fostering a positive learning environment where they can excel academically.
Ask a question
Send a message explaining your needs and Hurraira will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | Monday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | ||||
8 | Monday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | ||||
9 | Monday at 9:00 | Saturday at 9:00 | Sunday at 9:00 | ||||
10 | Monday at 10:00 | Saturday at 10:00 | Sunday at 10:00 | ||||
11 | Monday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | ||||
12 | Monday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||||
13 | Monday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | ||||
14 | Monday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||||
15 | Monday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||||
16 | Monday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | ||||
17 | Monday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | ||||
18 | Saturday at 18:00 | Sunday at 18:00 | |||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 19.27FrOnline via webcam
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since October 2024
- Phone number verified
- Facebook connected
- Google connected
- Linkedin connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | Monday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | ||||
8 | Monday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | ||||
9 | Monday at 9:00 | Saturday at 9:00 | Sunday at 9:00 | ||||
10 | Monday at 10:00 | Saturday at 10:00 | Sunday at 10:00 | ||||
11 | Monday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | ||||
12 | Monday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||||
13 | Monday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | ||||
14 | Monday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||||
15 | Monday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||||
16 | Monday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | ||||
17 | Monday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | ||||
18 | Saturday at 18:00 | Sunday at 18:00 | |||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 19.27FrOnline via webcam
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster Python with Personalized Courses
Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.
Why Choose My Courses?
Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.
Practical Experience: Learn by doing with real-world projects that build your understanding and skills.
Ongoing Support: Get unlimited email support for any questions you have between sessions.
As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.
Book Your First Lesson:
Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
Kian
Statistics. Machine Learning. Mathematics. Clarity & Competence from Bern – For Swiss StudentsData science, statistics & mathematics – clearly explained, personally supported.
My name is Kian, an experienced tutor from Bern. I support students, career starters, and professionals on their journey into the data-driven world—whether in their studies, projects, or everyday work.
With my structured, understandable, and motivating approach, I'll help you not only solve problems but also understand data, recognize connections, and make informed decisions. My lessons are personalized, efficient, and at eye level.
Who I am – and why I teach:
I teach in Bern and successfully completed the MAS program in Statistical Data Science at the University of Bern, focusing on statistics, mathematics, and data science. For several years, I have been passionately teaching, both in academic contexts and for professionals who want to think and work more data-driven.
In parallel to my teaching, I have implemented numerous data science projects – from exploratory analysis and data modeling to decision support in a business context. This combination of theory and practice makes my teaching particularly close to reality while remaining accessible.
I love making complex topics tangible, creating aha moments, and empowering people to handle data confidently. For me, tutoring isn't just about imparting knowledge—it's about developing their minds on equal terms.
-What you can expect from me:
One-to-one lessons with a focus on data comprehension, statistics & analytical thinking
Support with projects, assignments, exams or getting started in the data world
Practical explanations – step by step and adapted to your everyday life
Teaching modern methods for data analysis, modeling & interpretation
Long-term strategies for problem-solving & structured thinking
Flexible lessons in Bern or online – personal, competent & reliable
Why I can help you understand data science:
Because I work at the interface between science and practice. I know how quickly you can get lost in formulas and tools—and I'll help you see the common thread:
How data tells stories, how you analyze it, and how you make smart decisions.
With me, you won't just learn methods—you'll learn how to think with data. Whether in your studies or in your career, I'll guide you in truly understanding data and applying it confidently.
Learn data analysis.
Analyze and model complex data sets – understandable, practical and with structure.
If you're ready to get to grips with data, I'm ready to guide you.
Faizan Ahmed
Intro to Coding with Python or C++ – Build Real Skills from Day OneThis class is designed for absolute beginners who want to start their journey in programming with Python or C++.
We’ll start from the very basics—understanding how code works, writing your first program, and gradually moving on to topics like variables, loops, conditionals, functions, and object-oriented programming (OOP).
Whether you’re a school student, a university freshman, or just someone curious about coding, I’ll guide you step by step using clear explanations and hands-on practice.
By the end of the course, you’ll be confident writing basic programs, solving problems, and ready to take on more advanced CS topics.
No prior programming experience is needed—just curiosity and a willingness to learn!
Salva
Maths, Physics, Computer Science: Coaching, homework help - exam preparationMy classes cover all levels from primary to upper secondary.
It's important to ensure continuity with your child's teacher's course. Therefore, I will only use my course if necessary. It's important not to duplicate the documents in order to simplify things. 1 + 1 will always equal 2.
Theory is the foundation, but practice is essential. Examples are very important for understanding mathematical, physics, and computer science concepts. That's why each theorem will be followed by an example and several exercises. The number of steps will depend on the student's level. Their intelligence has nothing to do with it; it's their motivation and self-confidence that drive their success. I'll give them what they need to assimilate at their own pace all the concepts that school requires them to master.
It's also important to have a methodology. By breaking down difficult concepts into simpler ones, we obtain building blocks that simply need to be assembled to understand the entire problem. Teachers neglect this aspect and don't revisit concepts they think they've learned, which is why many students drop out of school.
Mathematics is also used in other subjects. It is perfectly possible to cover concepts used in physics, chemistry, or economics if necessary. I also teach courses in these disciplines.
I prefer distance learning to avoid travel. However, sometimes students or parents may want me to travel to the area. This is possible after the first class, in the Brussels area.
Baia
Python & Django Development – From Beginner to Web App Developer🚀 Learn Python and Django to Build Powerful Applications 🚀
Want to master Python and develop real-world web applications with Django? Whether you're a beginner or looking to enhance your coding skills, this course will guide you step by step!
What You’ll Learn:
✅ Python Basics & Advanced Concepts – Learn syntax, data structures, OOP, and algorithms
✅ Django Framework – Build dynamic and scalable web applications
✅ Databases & APIs – Work with PostgreSQL, SQLite, and REST APIs
✅ Project-Based Learning – Apply concepts through hands-on coding and real projects
✅ Debugging & Best Practices – Learn clean coding principles and error handling
🔹 Who is this course for?
Complete beginners who want to start coding with Python
Developers looking to transition into backend or full-stack development
Students and professionals who want to build their own web applications
💻 Class Format:
- Live online sessions via Google Meet
- Interactive coding exercises & projects
- Personalized guidance based on your level
📩 Contact me to start your Python & Django journey today!
Sandrine
💻 Web Programming Course – HTML, CSS, Terminal & WordPress – Beginners Welcome!Do you want to create your own website, understand how the code works, or master WordPress to become self-sufficient? I offer personalized online courses to help you learn step by step, with clarity and pedagogy.
👩🏫 What I propose:
* Introduction and improvement in HTML & CSS
* Using the Terminal (basic commands, Git, working environment)
* Creation of sites with WordPress (installation, themes, extensions, pages, basic SEO)
* Support for your personal or professional projects
* Advice on best practices and organization of your code
🎯 For whom?
* Complete beginners
* Freelancers, coaches, content creators
* Students or people in digital retraining
* Anyone curious to learn how to create a website
💡 Method: Interactive video lessons (Zoom/Meet), screen sharing, practical exercises, and flashcards. You progress at your own pace, with real support and simple explanations.
⏰ Flexible hours – 1 hour, 1.5 hour or 2 hour sessions
💶 Available packages
🌍 100% Online Courses – Wherever You Are!
See you soon.
Sandrine.
Hayat
Introduction to Data Science with Python OnlineThis course is designed for anyone interested in learning data science using Python. It provides a hands-on introduction to fundamental data analysis tools such as NumPy, pandas, matplotlib, and seaborn. You'll learn how to manipulate datasets, create visualizations, and lay the foundations for statistical analysis and machine learning.
The course combines theory and practical exercises for effective, practical progress. No prior programming experience is necessary: we'll start with the basics to build solid, usable skills quickly.
Jean-Baptiste
Learn to develop a complete mobile app on iOS and Android ready for productionFlutter is the mobile app development framework from Google, based on Dart.
You will learn:
- How to develop a mobile app from scratch on iOS and Android
- How the use Riverpod, the best state management system
- How to use Google Firebase (Authentication, Firestore, Cloud Functions, Cloud messaging, ...)
- Testing automation
I'm a software engineer with 4 years of experience coding with Flutter and more than 10 years working for IT companies.
Dishant
Python, C, C++, Java Programming Classes for Computer enthusiatsWelcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel.
Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step.
The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities.
With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.
Mahmoud
Explaining the basics of programming and artificial intelligence for children using Scratch and PythonExplaining the basics of programming and artificial intelligence for children using Scratch and Python
To teach kids the basics of programming and artificial intelligence using Scratch and Python, start with simple concepts with fun applications:
Scratch:
Introduce kids to visual programming using colorful blocks.
Start with projects like creating an interactive story or a simple game.
Teach them concepts like loops, variables, and conditions using animations.
Python:
Python is introduced as an introduction to scripting.
Use easy libraries like turtle to draw or random to create random games.
Introduce them to AI with a library like Teachable Machine to easily classify images or sounds.
Practical example:
Create a simple game in Scratch, then use Python to develop a similar game to illustrate the difference between visual and textual programming.
Salah
Learn MS (Word, Excel and PowerPoint) Microsoft Office / Expand your knowledge of Microsoft office!I offer Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Office sessions
Word is a word processing software developed by Microsoft. It is used to create documents, letters, reports, presentations...
Excel is a spreadsheet software from the Microsoft Office suite developed and distributed by the publisher Microsoft. It is used to create spreadsheets, tables, graphs, etc.
Powerpoint is a presentation software developed by Microsoft. It is part of the Microsoft Office suite. It is used to create presentations, slide shows...
I am waiting for your message.
Khadija
Full Stack Web Development with Laravel & React.jsThis course will allow you to master the basics of Full Stack web development by combining Laravel for the backend and React.js for the frontend.
You will learn how to create dynamic, secure and high-performance applications.
The program covers the fundamentals of Laravel (routes, controllers, Blade, REST API, databases) as well as React.js (components, state management, API calls).
At the end of the course, you will be able to build a complete management application (like a blog or a store)
Mathieu
Wordpress private lesson - From beginner to expertWith 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups.
In the training program, you will learn to:
- Install, configure, and deploy WordPress sites
- Develop custom Wordpress themes and plugins
- Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket...
- Create custom post types and tailor-made taxonomies
- Develop pages using the right methods in HTML, CSS, Javascript & PHP
- Administer and manage a site database
- Contribute to the good natural referencing (SEO) of your site
- Use WP-Cli to speed up the maintenance of your sites
- Use Docker to containerize your local/prod projects and facilitate their management
- Administer your WP sites the right way
- And much more...
For any questions, you can contact me by PM.
See you soon,
Matthew
Amin
Statistical Analysis with Python and R (Rstudio) - Intro to Data ScienceBy delving deep into the practical applications of statistics and data science, this course is designed to set you up for success.
Learn from real-world examples: Instead of spending hours on theoretical material and trying to relate it to practical issues, we will focus solely on applied statistics. Programming will allow you to apply theory to real-world problems, equipping you with the knowledge and skills you need to succeed.
We won’t be spending hours solving math problems by hand for reinforcement, as this isn’t school. Instead, we’ll use cutting-edge methods and code libraries that leverage the latest software releases to maximize productivity and efficiency.
If you have any further questions, please do not hesitate to contact us.
Matías
Private coding / programming lessons with pythonPython is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.
This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.
As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.
I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.
Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.