facebook

Find the Best Online Computer Programming Tutors & Teachers for Private Lessons

For over a decade, our private Computer Programming tutors have been helping learners improve and fulfil their ambitions. With one-on-one lessons online, you’ll enjoy high-quality, personalised teaching that’s tailored to your goals, availability, and learning style.

Find Your Perfect Teacher

Browse our selection of Computer Programming tutors & teachers and use the filters to find your ideal online class

Contact Teachers for Free

Share your goals and preferences with teachers and choose the Computer Programming class that suits you best

Book Your First Lesson

Plan the schedule for your first class together. Once your teacher confirms the appointment, you're all set to start on the front foot!

1638 online computer programming teachers

Hurraira

verified teacher icon
United Kingdom
£17

60-min

/h

Competitive Coding, Coding Competetions & Problem-Solving TutoringTranslate this text using Google Translate.

Competitive Coding, Coding Competetions & Problem-Solving TutoringTranslate this text using Google Translate.

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.

Michael

United Kingdom
£25

60-min

/h

Python programming language for beginners, advanced and intermediateTranslate this text using Google Translate.

Python programming language for beginners, advanced and intermediateTranslate this text using Google Translate.

Unlock the power of Python, one of the most versatile and in-demand programming languages! Whether you're a complete beginner or looking to deepen your knowledge, this Python class is designed to help you build a solid foundation and advance your skills. What You Will Learn: Introduction to Python: Understand Python’s syntax and core concepts, including variables, data types, and control structures. Functions and Modules: Learn how to write reusable code with functions, and organize your code using modules and packages. Data Structures: Master essential data structures such as lists, tuples, dictionaries, and sets. File Handling: Gain skills in reading from and writing to files, an essential skill for handling data. Object-Oriented Programming (OOP): Dive into OOP principles, including classes, objects, inheritance, and polymorphism. Libraries and Frameworks: Get acquainted with popular libraries like NumPy and pandas for data manipulation, and Flask or Django for web development. Error Handling and Debugging: Develop techniques for troubleshooting and debugging your code to write robust applications. Project Work: Apply your skills in practical projects, from building simple applications to more complex programs, tailored to your interests and goals.

PreviousShowing results 601 - 625 of 1638601 - 625 of 1638Next
Map
Map