

from12.89EUR/ h
Master Algorithms – An Essential Skill for Success in Computer Science
Translated by Google. Click to view original.
Do you want to understand the heart of programming and solve complex problems efficiently? This algorithms course is designed for you! Whether you are a computer science student (SMI, SMA, SMP, SMC, SVT), an engineer (ENSA, ENSEM, ENSAM, ENIM) or simply passionate about code, algorithms are an essential step to excel in the world of technology.In this course you will learn how to:
- Analyze and design efficient algorithms.
- Solve common problems (sorting, searching, recursion, etc.).
- Understand essential data structures (lists, stacks, queues, trees, graphs).
- Optimize your programs to make them faster and more robust.
Whether you are a beginner or want to improve your skills, this course adapts to your level and provides you with the tools you need to succeed in algorithms. Thanks to practical exercises, concrete examples and personalized support, you will leave this course with a solid mastery of algorithms. The programming languages used (of your choice): C, Python, C++, Java (or others).
Location
At teacher's location: Rue, Aïn Chock, Casablanca, Maroc
At student's location: Around Casablanca, Morocco
Online via webcam






|
Use ctrl + wheel to zoom!
General info
Age: | Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 60 minutes 90 minutes 120 minutes |
The class is taught in: | French, English, Arabic |
Reviews (10)
Excellent teacher
Translated by Google. Click to view original.
A quality person and an excellent teacher
THANKS
Translated by Google. Click to view original.
Very competent teacher
Translated by Google. Click to view original.
Excellent
Translated by Google. Click to view original.
Fast and efficient, very good teacher.
Translated by Google. Click to view original.
...
This course is intended for engineering students (ENSA, ENSAM, or others) and students of science faculties (S4) and all those who want to master a programming language. This course covers all fundamental and advanced aspects of algorithms and programming languages. I guide you in learning and mastering the following languages: C, C++, Java, Python, Prolog, Scheme, Lisp, and others.
I give support lessons in Mathematics for Moroccan BAC students (Mission Program). Support includes course revision, assistance with solving exercises and homework, correction of previous BAC subjects.
Need to strengthen your IT skills? Whether you are in a Bachelor's degree, a Master's degree, or a student at an engineering school, take advantage of the expertise of a doctor in IT for tailor-made training.
Adapted to your level and your objectives: Whether you are discovering a subject or aiming for excellence, my courses adjust to your needs.
Interactive and practical lessons: Practice directly with relevant exercises and projects.
Deep Learning: From advanced algorithms to system architecture and organization concepts, master the essential basics and go beyond.
With me you will not only learn computer science – you will understand it and apply it successfully.
Expert in Java, Python, C and C++!
Do you want to master Java, Python, C or C++? Get advice from a computer science teacher specialized in these powerful languages! With my in-depth expertise and years of experience, I offer you unique training, tailored to your needs, whether it is to improve your skills, succeed in your university projects, or prepare you for professional challenges.
Adapted methodology: Interactive and practical courses, with concrete projects for real understanding.
Academic and professional expertise: Advanced knowledge applied to real-world needs.
Guaranteed results: Progress quickly and efficiently, whatever your current level.
Ask a question
Send a message explaining your needs and Abdelhamid 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 | Monday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | Sunday at 3:00 | |
4 | Monday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | Sunday at 4:00 | |
5 | Monday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 | |
6 | Monday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 | |
7 | Monday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | |
8 | Monday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | |
9 | Monday at 9:00 | ||||||
10 | Monday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 | |
11 | Monday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | |
12 | Monday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | |
13 | Monday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | |
14 | Monday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | |
15 | Monday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | |
16 | Monday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | |
17 | Monday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | |
18 | Monday at 18:00 | Wednesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 | |
19 | Monday at 19:00 | Wednesday at 19:00 | Thursday at 19:00 | Friday at 19:00 | Saturday at 19:00 | Sunday at 19:00 | |
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 12.89€At teacher's location
from 12.89€Online via webcam
from 19.33€At student's home
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 February 2022
- 2 repeat students
- Phone number verified
- Google connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | Monday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | Sunday at 3:00 | |
4 | Monday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | Sunday at 4:00 | |
5 | Monday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 | |
6 | Monday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 | |
7 | Monday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | |
8 | Monday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | |
9 | Monday at 9:00 | ||||||
10 | Monday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 | |
11 | Monday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | |
12 | Monday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | |
13 | Monday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | |
14 | Monday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | |
15 | Monday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | |
16 | Monday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | |
17 | Monday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | |
18 | Monday at 18:00 | Wednesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 | |
19 | Monday at 19:00 | Wednesday at 19:00 | Thursday at 19:00 | Friday at 19:00 | Saturday at 19:00 | Sunday at 19:00 | |
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 12.89€At teacher's location
from 12.89€Online via webcam
from 19.33€At student's home
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
Private lessons
in Casablanca
Similar classes
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.
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.
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.
Thomas
Python for Beginners or Tech Enthusiasts! Start now!Dive into the world of programming with Python! This introductory class offers a hands-on approach to learning Python's core concepts. Ideal for aspiring IT professionals, software engineers, and data enthusiasts, you'll gain practical experience and build a solid foundation in Python programming.
Alex
Mathematics for students of all grades, IB and IGCSEMathematics 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.
Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and FrameworksWhat You Will Learn:
Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation.
Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis.
Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio.
How You Will Benefit:
Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career.
Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance.
Professionals: Enhance your skill set to meet industry demands and open up new career opportunities.
Why Choose My Courses?:
Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support.
Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding.
Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.
Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & ReactAre you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills:
✅ HTML, CSS, and JavaScript – Build responsive and modern web pages
✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs
✅ Real-World Projects – Work on hands-on projects to strengthen your skills
✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces
🔹 Who is this course for?
- Beginners who want to break into web development
- Developers struggling with front-end concepts
- Anyone looking to level up their skills and build real projects
🚀 Stuck on a project? Want to learn high-income tech skills?
This course will help you gain confidence, land opportunities, and grow in the tech industry.
📩 Contact me for more details and start your front-end journey today!
Youssef
Analog and digital electronics, VHDL, FPGA, programmingdoctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me
Mohamed
Data Engineering & Science: Packaging Python Projects & deployment tools either on premise or on Cloud (Amazon AWS)In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments.
Contact me if you want to have more information about the course!
Gaëlle
Code Your Way to Success: A Fun and Interactive Introduction to Programming for KidsIn this class, kids will learn the fundamentals of programming and computer science in a fun and engaging way, and discover how these hard and soft skills can be used in their personal and future professional lives. Through interactive lessons and hands-on projects, kids will explore the world of code and create their own digital creations.
Throughout the course, they will:
Learn the basic concepts and terminology of programming
Experiment with different programming languages and platforms
Create simple programs and apps using code
Collaborate with peers and share their creations
Develop problem-solving skills, logical thinking, and other valuable skills that will be useful in any field
By the end of the class, your children will have the knowledge and confidence to continue exploring the exciting world of programming and computer science and will understand how code can be a powerful tool for achieving success in any field. They'll be able to choose the job they want in the future or even build their own company. So, join us and code your way to success!
Rony
Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!
Mohamed
Artificial Intelligent _ Machine Learning _ Neural Networks using MatlabNeural Network is a powerful machine learning tool used for classification & prediction. It works as function approximation from experienced data of inputs and outputs entered to the training process to create the model. The concept of neural network can be thought theoretically by mathematics, but the course will include also a practical coding using Matlab Software.
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.
Azzedine
Maîtrisez NinjaTrader: Develop an expert in trading!Get an expert in trading with NinjaTrader!
If you are passionate about trading and souhaitez maitriser on one of the platforms of trading with more people in the market, this announcement is for you!
If you are an expert in NinjaTrader, I offer you some training to help you get into this trading platform as an exception. If you want to use the trading manual or automate your strategies to use the C# language and other personal indicators, these configurations will guide you through the process.
Advice for all Nivea traders, technicians, and experienced professionals, to see who you can attend:
A training app for the use of NinjaTrader, comprenant of navigation in the interface, execution of orders and analysis of operations.
Detailed instructions on the creation and optimization of automated trading strategies using the C# language.
Conseils pratiques sur l'utilisation des indications personnalisés pour ajouter votre touche analytique et prendre des décisions de trading claires.
If you want to generate additional revenues from trading or do trading activities at regular times, you will be able to prepare the necessary concierges and competencies to make profit from your financial markets.
I hope you have the opportunity to develop a veritable expert in trading with NinjaTrader! Contact your maintenant to reserve your place and start your purchases over the successful financing.
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