facebook
favorite button
member since icon
Since December 2025
Instructor since December 2025
Python Programming: Algorithms And Solving General Problems
course price icon
From 24 € /h
arrow icon
I offer one to one tutoring that teaches students how to use Python to solve algorithm and data structure problems. The focus is on building strong problem solving habits and learning how to translate ideas into clear, correct code.

Topics include core Python fundamentals, common data structures such as lists, stacks, queues, sets, and dictionaries, and algorithmic techniques such as searching, sorting, recursion, greedy methods, dynamic programming (memonization, subproblem reduction and so on). Each lesson is adapted to the student’s level and goals.

This tutoring can also support interview preparation for technical roles by practicing common interview style questions, discussing solution trade offs, and improving how the student comes up with a solution and communicates their approach under time pressure.

My aim is to help students become confident solving new problems independently, writing clean Python code, and explaining their reasoning clearly.
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Vienna, Austria
About Me
I tutor Python with a focus on algorithmic thinking and data structures. I work with students who want to improve their ability to solve challenging problems, write efficient solutions, and understand the “why” behind common techniques.

Lessons are organized around core patterns such as hashing, recursion, two pointers, greedy methods, dynamic programming, and basic graphs and trees. I provide guided practice, feedback on code quality, and a plan for what to practice between sessions.

I also offer technical interview preparation, including timed practice and explaining solutions clearly and confidently.
Education
Informatics BSc. GPa: 1.47
Experience / Qualifications
Currently working part time as an intern in adola ai for backend systems
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Duration
60 minutes
The class is taught in
English
Availability of a typical week
(GMT -05:00)
New York
at home icon
At student's home
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Similar classes
arrow icon previousarrow icon next
verified badge
Want to learn how to code but not sure where to begin? You used AI but it's not working for you? No technical background? No problem. You've never written a line of code before or you've written a few aided or not by AI? You're in the right place. This course is designed for beginners.

You’ll learn the foundations of coding using Python, a simple but powerful programming language that’s perfect for newcomers. Lessons are practical, personal and paced according to your needs. We’ll write real code together from the first session, using tools that are free and beginner-friendly, and you will learn how to critically use AI to aid you in your learning and coding.

You’ll learn step-by-step in a hands-on supportive environment where we focus on writing real code from day one.

What you will learn:
- How to set up and use a coding environment (no installation needed).
- Core programming concepts: variables, data types, loops, conditionals, basic code structure, functions, simple error handling, user input, and more.
- How to read, write and debug (solve errors) simple Python code.
- A beginner’s mindset for solving problems like a programmer: problem-solving and breaking down tasks.
- How to build small programs and get creative with your code.
- How to use AI to code efficiently but critically.

This course is perfect for those with no prior programming knowledge. Targeted to teens or adults, but children and seniors are welcome too. Whether you're exploring a new skill, preparing for future studies or curious about how coding works, this class will give you a strong foundation and the confidence to continue.
verified badge
Hi, I hope you will be fine.
Welcome to my profile.

This is Faisal. I am a Lecturer in Data Science at University. Data Science is the advanced field of Computer Science. I have more than 4 years of teaching experience including International level Students from Multiple countries of different levels of education, like, up to the University level.

I love education because education is a powerful weapon to change the world. I am hardworking, and I am interested to use my Technical background and Expertise for my students. I teach the students with step-by-step instructions to make their concepts clear. That’s why I always focus on the Quality of Education to make my students and their parents happy. I take quizzes /tests daily and weekly basis. I provide the helping materials. I'm a friendly, happy, and polite person. I really like teaching because I think it’s my passion. I really enjoyed teaching children because they always enjoy my lessons.

Lооking fоrwаrd tо Help mоre аnd mоre students tо get better & Quаlity Educаtiоn.

Feel free to contact me,
Takecare
:)
verified badge
I will help you with the following topics:
* Introduction to programming (C++, Python).
* Mentoring at the early stages of your programming career
* Expand your programming skills.
* Debugging strategies.
* Possibly tutoring and exam preparation.

I will NOT help with the following issues:
* Short-term preparation for an exam, a homework assignment or similar.

My job is to help those who are interested to acquire solid programming skills.
It is NOT my job to help those who are interested to do well in school.
verified badge
My name is Roman. I am a PLC programmer
I teach for children and adults aged 17 to 50 in Siemens area. More than 2 years of teaching experience. More than four years of experience as a developer. I offer a course after which you can surely find a job as a PLC programmer.

Main topics:
- Structured programming, FC and FB blocks;
- Data storage, DB blocks;
- System interrupt, OBs;
- S7 CPU software resources;
- Data types and addressing modes;
- Advanced tools for diagnostics and testing programs;
- Standard libraries and system functions;
- Project creation, main editors;
- Hardware connections, simulation of variables;
- Building screens. Dynamization of objects;
- News presentation, news archiving;
- Viewing and archiving messages;
- Archiving of measured values, presentation of graphics and tables;
- User archive;
- Reporting system;
- Background processing;
- User management;

The acquired knowledge and skills enable:
- understand the composition of the project components and their functions in WinCC;
- develop visualization screens with the functions of monitoring and controlling devices, registering alarms, generating archives and reports, and administration;
- solve complex automation problems (e.g. production management, conveyor lines);

I also help with setting up the software environment, regular repetition, homework, examples on expanded objects.
At the end, I will find a programming company for you where you can work and prepare for the interview.
verified badge
Do you want to learn all about AI? You don't know anything about programming yet?
In this course you can learn about the following:
1. Algorithms
2. Python ( from basic to advanced). Also, how to use Python for scientific projects (Machine Learning, Computer Vision, Robotics, Data Science)
3. How to start with Artificial Intelligence and different topics in that field.

If you have any further questions, please don't hesitate to message me.

I am looking forward to hearing from you!
verified badge
We're going to dive into the world of front-end programming with JavaScript by creating a live project with state-of-the-art methods & free to use tools.

We'll have a go with JavaScript, a modern frontend framework (like Vue or React), create reusable components, handle the project with Github & publish it online. During the project, we will add an API first content management system (CMS) and use a NoSQL database service for storing the content.

Of course, this is not the only course we can plan on - based on your unique needs & interests we can work out the course that fits you and your goals the best. I am most adept with the following topics:
- JavaScript
- Vue
- React

About me

I have 10+ years of experience in front-end development, CMS implementation & website maintenance. I've worked for small & medium businesses (including running my own) and also partake in enterprise size developments.

Mentoring and tutoring have always been a part of my career since I felt that I have the knowledge worth sharing: you can find me on Stackoverflow answering questions and helping others out.

If you're interested in learning from a front-end developer in a tech lead position - just drop me a line!
verified badge
Embark on a comprehensive journey into the realm of statistics, where mastery of analytical techniques becomes your key to unlocking a world of insights and informed decision-making. Designed for individuals with a passion for data-driven exploration and a thirst for knowledge, this course offers an advanced exploration of statistical concepts and methodologies.

Led by a seasoned expert with a master's degree in statistics, this class delves deep into the intricacies of statistical theory and application. From foundational principles to cutting-edge techniques, participants will gain a holistic understanding of statistical analysis and its real-world implications.

Through a blend of theoretical lectures, hands-on exercises, and practical case studies, you'll sharpen your analytical skills and learn to harness the power of statistical tools to extract valuable insights from complex datasets. Topics covered include probability theory, hypothesis testing, regression analysis, multivariate techniques, and more.

Whether you're a seasoned statistician looking to expand your repertoire or a newcomer eager to embark on a journey of discovery, this course offers a dynamic learning experience tailored to meet the needs of diverse learners. Upon completion, you'll emerge equipped with the expertise and confidence to tackle challenging statistical problems and drive meaningful outcomes in academia, industry, and beyond.
verified badge
I cover the High School scientific subjects, Engineering University exams and some type of tech interviews.
My main area of focus is math, physics, programming (C,C++,Python,javascript) and engineering.
I can offer also beginner level skills and understanding of popular machine learning paradigms like transformers and diffusion models.

I have a passion to explain make other people understand a different kinds of concepts, I can explain in simple term complicated knowledge, and a little step at the time I can guide the student to grasp difficult problems and effectively solve them.
verified badge
This is about learning the fundamentals of physics and how they are used in real world. The real word examples are from my resarch experience at University of Vienna and work experience at Intel as a application and Training Engineer.

Here you can choose what you want to learn:
* Basic Physics: Newtonian physics, atomic physics and basics of quantum physics.
* Modern/advance/application Physics: Advance concepts of quantum physics and materials science.
verified badge
What we will do depends on your goals and your knowledge level. The following topics which we can work with:

- Programming Foundations (for beginners, C, Java, or any language as foundations are usually language agnostic)
- Object Oriented Programming with Java (OOP concepts)
- (For Java) Spring/Spring Boot Framework (here we could go into any direction, also general libraries and packages used in a backend application for web development)
- Best practices and debugging
- Writing Unit/Integration tests, increasing test coverage.

- Or you can just hit me up with a custom request and we can take a look, as there are many many individual topics one can dive into.
verified badge
Mathematics is the best way to enhance your intellect but also work on your intuition and your ability to see patterns.

Good day, my name is Alex, I have been teaching math for over 10 years to hundreds of students. I will teach all grades from elementary school all the way to high school and IB/GCSE etc.

My philosophy revolves around these three values:
-Encouragement
-Inspiration
-Discipline

I specialize into teaching mathematics and programming, but in some occasions I teach physics too.
Feel free to contact me.
verified badge
For whom:
- You have a University Class in Programming
- You are at School/Uni and want to get better at coding
- You have an assignment or need to write a program for your project but don't know where to start

What you will learn:
- How to think algorithmically
- How to better use AI/ChatGPT for your coding
- Leetcode
verified badge
Unlock Your Potential in Programming, Math & Data!

Hello! Are you looking to strengthen your skills in Programming, Mathematics, or Data science? As a Master's student in Data Science at Technische Universität Wien and an Experienced Educator, I offer personalized tutoring to help you achieve your academic and learning goals.

What I Offer:

Programming Fundamentals: Dive into Python, C/C++, Object-Oriented Programming (OOP) and Data Structures. Perfect for beginners or those looking to solidify their understanding.

Mathematics: From School Level Concepts to Foundational University Topics, I can help you grasp Complex Ideas and Improve your Problem-Solving Skills.

Introduction to Data Science: Get started with Essential libraries like NumPy, Pandas, and scikit-learn, and understand core data analysis concepts (Data Preparation, Analysis, Visualization, Model Training and Predictions).

Microsoft Office & Computer Basics: Master Excel, PowerPoint, Word, and General Computer Literacy for Academic or Professional Success.

My Teaching Approach:

With over five years of experience as a Secondary School Educator and a Co-Founder & Instructor, I believe in a clear, patient, and practical approach. My goal is to make complex topics understandable and engaging, building your confidence step-by-step. I focus on hands-on learning and real-world applications to ensure you not only learn but also enjoy the process.

Who Can Benefit:

School students
University students seeking foundational support
Anyone new to programming or data concepts
Individuals looking to improve their general computer skills

Let's work together to make learning effective and enjoyable!

About Me:

I am Muhammad, a dedicated Data Science Master's student with a passion for teaching and problem-solving. My background in Software Engineering and my experience in various educational roles have equipped me to guide you effectively on your learning journey.
message icon
Contact Anubhav
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Want to learn how to code but not sure where to begin? You used AI but it's not working for you? No technical background? No problem. You've never written a line of code before or you've written a few aided or not by AI? You're in the right place. This course is designed for beginners.

You’ll learn the foundations of coding using Python, a simple but powerful programming language that’s perfect for newcomers. Lessons are practical, personal and paced according to your needs. We’ll write real code together from the first session, using tools that are free and beginner-friendly, and you will learn how to critically use AI to aid you in your learning and coding.

You’ll learn step-by-step in a hands-on supportive environment where we focus on writing real code from day one.

What you will learn:
- How to set up and use a coding environment (no installation needed).
- Core programming concepts: variables, data types, loops, conditionals, basic code structure, functions, simple error handling, user input, and more.
- How to read, write and debug (solve errors) simple Python code.
- A beginner’s mindset for solving problems like a programmer: problem-solving and breaking down tasks.
- How to build small programs and get creative with your code.
- How to use AI to code efficiently but critically.

This course is perfect for those with no prior programming knowledge. Targeted to teens or adults, but children and seniors are welcome too. Whether you're exploring a new skill, preparing for future studies or curious about how coding works, this class will give you a strong foundation and the confidence to continue.
verified badge
Hi, I hope you will be fine.
Welcome to my profile.

This is Faisal. I am a Lecturer in Data Science at University. Data Science is the advanced field of Computer Science. I have more than 4 years of teaching experience including International level Students from Multiple countries of different levels of education, like, up to the University level.

I love education because education is a powerful weapon to change the world. I am hardworking, and I am interested to use my Technical background and Expertise for my students. I teach the students with step-by-step instructions to make their concepts clear. That’s why I always focus on the Quality of Education to make my students and their parents happy. I take quizzes /tests daily and weekly basis. I provide the helping materials. I'm a friendly, happy, and polite person. I really like teaching because I think it’s my passion. I really enjoyed teaching children because they always enjoy my lessons.

Lооking fоrwаrd tо Help mоre аnd mоre students tо get better & Quаlity Educаtiоn.

Feel free to contact me,
Takecare
:)
verified badge
I will help you with the following topics:
* Introduction to programming (C++, Python).
* Mentoring at the early stages of your programming career
* Expand your programming skills.
* Debugging strategies.
* Possibly tutoring and exam preparation.

I will NOT help with the following issues:
* Short-term preparation for an exam, a homework assignment or similar.

My job is to help those who are interested to acquire solid programming skills.
It is NOT my job to help those who are interested to do well in school.
verified badge
My name is Roman. I am a PLC programmer
I teach for children and adults aged 17 to 50 in Siemens area. More than 2 years of teaching experience. More than four years of experience as a developer. I offer a course after which you can surely find a job as a PLC programmer.

Main topics:
- Structured programming, FC and FB blocks;
- Data storage, DB blocks;
- System interrupt, OBs;
- S7 CPU software resources;
- Data types and addressing modes;
- Advanced tools for diagnostics and testing programs;
- Standard libraries and system functions;
- Project creation, main editors;
- Hardware connections, simulation of variables;
- Building screens. Dynamization of objects;
- News presentation, news archiving;
- Viewing and archiving messages;
- Archiving of measured values, presentation of graphics and tables;
- User archive;
- Reporting system;
- Background processing;
- User management;

The acquired knowledge and skills enable:
- understand the composition of the project components and their functions in WinCC;
- develop visualization screens with the functions of monitoring and controlling devices, registering alarms, generating archives and reports, and administration;
- solve complex automation problems (e.g. production management, conveyor lines);

I also help with setting up the software environment, regular repetition, homework, examples on expanded objects.
At the end, I will find a programming company for you where you can work and prepare for the interview.
verified badge
Do you want to learn all about AI? You don't know anything about programming yet?
In this course you can learn about the following:
1. Algorithms
2. Python ( from basic to advanced). Also, how to use Python for scientific projects (Machine Learning, Computer Vision, Robotics, Data Science)
3. How to start with Artificial Intelligence and different topics in that field.

If you have any further questions, please don't hesitate to message me.

I am looking forward to hearing from you!
verified badge
We're going to dive into the world of front-end programming with JavaScript by creating a live project with state-of-the-art methods & free to use tools.

We'll have a go with JavaScript, a modern frontend framework (like Vue or React), create reusable components, handle the project with Github & publish it online. During the project, we will add an API first content management system (CMS) and use a NoSQL database service for storing the content.

Of course, this is not the only course we can plan on - based on your unique needs & interests we can work out the course that fits you and your goals the best. I am most adept with the following topics:
- JavaScript
- Vue
- React

About me

I have 10+ years of experience in front-end development, CMS implementation & website maintenance. I've worked for small & medium businesses (including running my own) and also partake in enterprise size developments.

Mentoring and tutoring have always been a part of my career since I felt that I have the knowledge worth sharing: you can find me on Stackoverflow answering questions and helping others out.

If you're interested in learning from a front-end developer in a tech lead position - just drop me a line!
verified badge
Embark on a comprehensive journey into the realm of statistics, where mastery of analytical techniques becomes your key to unlocking a world of insights and informed decision-making. Designed for individuals with a passion for data-driven exploration and a thirst for knowledge, this course offers an advanced exploration of statistical concepts and methodologies.

Led by a seasoned expert with a master's degree in statistics, this class delves deep into the intricacies of statistical theory and application. From foundational principles to cutting-edge techniques, participants will gain a holistic understanding of statistical analysis and its real-world implications.

Through a blend of theoretical lectures, hands-on exercises, and practical case studies, you'll sharpen your analytical skills and learn to harness the power of statistical tools to extract valuable insights from complex datasets. Topics covered include probability theory, hypothesis testing, regression analysis, multivariate techniques, and more.

Whether you're a seasoned statistician looking to expand your repertoire or a newcomer eager to embark on a journey of discovery, this course offers a dynamic learning experience tailored to meet the needs of diverse learners. Upon completion, you'll emerge equipped with the expertise and confidence to tackle challenging statistical problems and drive meaningful outcomes in academia, industry, and beyond.
verified badge
I cover the High School scientific subjects, Engineering University exams and some type of tech interviews.
My main area of focus is math, physics, programming (C,C++,Python,javascript) and engineering.
I can offer also beginner level skills and understanding of popular machine learning paradigms like transformers and diffusion models.

I have a passion to explain make other people understand a different kinds of concepts, I can explain in simple term complicated knowledge, and a little step at the time I can guide the student to grasp difficult problems and effectively solve them.
verified badge
This is about learning the fundamentals of physics and how they are used in real world. The real word examples are from my resarch experience at University of Vienna and work experience at Intel as a application and Training Engineer.

Here you can choose what you want to learn:
* Basic Physics: Newtonian physics, atomic physics and basics of quantum physics.
* Modern/advance/application Physics: Advance concepts of quantum physics and materials science.
verified badge
What we will do depends on your goals and your knowledge level. The following topics which we can work with:

- Programming Foundations (for beginners, C, Java, or any language as foundations are usually language agnostic)
- Object Oriented Programming with Java (OOP concepts)
- (For Java) Spring/Spring Boot Framework (here we could go into any direction, also general libraries and packages used in a backend application for web development)
- Best practices and debugging
- Writing Unit/Integration tests, increasing test coverage.

- Or you can just hit me up with a custom request and we can take a look, as there are many many individual topics one can dive into.
verified badge
Mathematics is the best way to enhance your intellect but also work on your intuition and your ability to see patterns.

Good day, my name is Alex, I have been teaching math for over 10 years to hundreds of students. I will teach all grades from elementary school all the way to high school and IB/GCSE etc.

My philosophy revolves around these three values:
-Encouragement
-Inspiration
-Discipline

I specialize into teaching mathematics and programming, but in some occasions I teach physics too.
Feel free to contact me.
verified badge
For whom:
- You have a University Class in Programming
- You are at School/Uni and want to get better at coding
- You have an assignment or need to write a program for your project but don't know where to start

What you will learn:
- How to think algorithmically
- How to better use AI/ChatGPT for your coding
- Leetcode
verified badge
Unlock Your Potential in Programming, Math & Data!

Hello! Are you looking to strengthen your skills in Programming, Mathematics, or Data science? As a Master's student in Data Science at Technische Universität Wien and an Experienced Educator, I offer personalized tutoring to help you achieve your academic and learning goals.

What I Offer:

Programming Fundamentals: Dive into Python, C/C++, Object-Oriented Programming (OOP) and Data Structures. Perfect for beginners or those looking to solidify their understanding.

Mathematics: From School Level Concepts to Foundational University Topics, I can help you grasp Complex Ideas and Improve your Problem-Solving Skills.

Introduction to Data Science: Get started with Essential libraries like NumPy, Pandas, and scikit-learn, and understand core data analysis concepts (Data Preparation, Analysis, Visualization, Model Training and Predictions).

Microsoft Office & Computer Basics: Master Excel, PowerPoint, Word, and General Computer Literacy for Academic or Professional Success.

My Teaching Approach:

With over five years of experience as a Secondary School Educator and a Co-Founder & Instructor, I believe in a clear, patient, and practical approach. My goal is to make complex topics understandable and engaging, building your confidence step-by-step. I focus on hands-on learning and real-world applications to ensure you not only learn but also enjoy the process.

Who Can Benefit:

School students
University students seeking foundational support
Anyone new to programming or data concepts
Individuals looking to improve their general computer skills

Let's work together to make learning effective and enjoyable!

About Me:

I am Muhammad, a dedicated Data Science Master's student with a passion for teaching and problem-solving. My background in Software Engineering and my experience in various educational roles have equipped me to guide you effectively on your learning journey.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Anubhav