from7.20GBP/ h
An algorithm is a finite and unambiguous sequence of instructions and operations to solve a class of problems[1].
Translated by Google. Click to view original.
An algorithm is a finite and unambiguous sequence of instructions and operations for solving a class of problems,An algorithm is a finite and unambiguous sequence of instructions and operations to solve a class of problems[1].
Location
At student's location: Around Rabat, Morocco
|
Use ⊞+wheel to zoom!
General info
Skills:
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: | 60 minutes |
The class is taught in: | French, Arabic, English |
About Me
Translated by Google. Click to view original.
Computer teacher on El jadida. Contact me for more info. I am on this site to share my knowledge and to contact people motivated by learningEducation
Translated by Google. Click to view original.
Computer teacher on El jadida. Contact me for more info. I am on this site to share my knowledge and to contact people motivated by learningExperience / Qualifications
Translated by Google. Click to view original.
IT development, IT teacher in El jadida. Contact me for more info. I am on this site to share my knowledge and to contact people motivated by learningA database makes it possible to store and retrieve structured, semi-structured or raw data or information, often related to a theme or an activity; these can be of different natures and more or less related to each other, A database makes it possible to store and find structured, semi-structured data or raw data or information, often related to a theme or an activity ; these can be of different natures and more or less interconnected.
Office automation is a term that includes software that helps the company in writing documents. Microsoft Office is an office suite allowing, among other things, to write letters, write CVs (with Word), create presentations (with PowerPoint), create spreadsheets and graphs (with Excel).
Ask a question
Send a message explaining your needs and Prof informatique 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 -05:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | |||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £7.20At 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 November 2022
- Google connected
Availability of a typical week
(GMT -05:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | |||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £7.20At 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 Rabat
Similar classes
Owusu-Banahene
Computer Programming & Data Structures and AlgorithmsData Structures and Algorithms are the building blocks that make up the solutions to all computational problems. Understanding how to organize data and about fundamental algorithms is essential for solving all computational problems now and in the future.
If you truly want to understand computer science, start from here.
Malek
Python, C/C++ Programming for All Levels: From Fundamentals to Advanced Libraries.Learn Python and understand algorithms and data structures with simple, clear lessons. We'll cover key topics like sorting, searching, and recursion, with hands-on practice to build your skills. Perfect for beginners or anyone looking to improve their coding and problem-solving!
عبدالله
Career Consultation / Programming Lesson / Software / Data Engineering / Data ScienceI am a data engineering specialist. I can teach you Python programming, I can also teach you algorithms, data structures, or we can have a session to discuss any questions you have about the software and data engineering job market requirements. How can you draw your study and career plan to succeed in the job market?
Younes
Master Python at All Levels with Personalized Lessons - SUP SPE Program includedStart with the fundamentals like variables, loops, and conditionals, and progress to more advanced concepts including manipulating files, images, and using Python libraries like Numpy, Scipy, Pandas, and Matplotlib. Also explore the fundamentals of object-oriented programming.
Why choose this Course?
By opting for these courses, you will have the opportunity to consolidate your knowledge through practical exercises and concrete mini-projects which will strengthen your Python skills. Each session will be interactive, allowing you to ask questions and receive constructive feedback on your code.
You will be able to benefit from personalized support. Lessons are tailored to your level, whether you're looking to pursue a career in programming or just want to learn for fun. Sessions are tailored to your goals, and ongoing support is provided to overcome any challenges you may encounter.
Join
Personalized tutoring for learning how to write code and program using the Python computer language.Personalized Tutoring for Learning Coding and Programming in Python
This online tutoring program is designed to provide you with personalized learning in computer programming with the Python language. Whether you are a complete beginner, a student looking to deepen your knowledge, or a professional eager to master Python, this course adapts to your level and specific needs. By covering the fundamentals of programming, advanced data structures, and complex problem solving, this tutoring will help you acquire the skills needed to excel in software development, data analysis, and artificial intelligence.
---
Why choose this program?
- Personalized approach: Each session is perfectly adapted to your specific needs and your learning pace. You have the opportunity to ask questions at any time and benefit from personalized follow-up between each session.
- Interactive methodology: Practical learning with concrete exercises, case studies and real projects to allow you to directly apply theoretical concepts.
- Flexibility of formats: Choose between 60, 90 or 120 minute classes depending on your goals and schedule.
- Practice-oriented course: Programming is a field that is learned by doing, each course includes a large part of practice to consolidate the acquired knowledge.
---
Course content:
Beginner level:
1. Introduction to Python:
- Basic syntax, data types (integers, strings, lists, dictionaries, etc.).
- Control structures: conditions (if, else), loops (for, while).
- Functions and arguments: creation and use of functions.
2. Object-oriented programming (OOP):
- Introduction to OOP: classes, objects, attributes and methods.
- Encapsulation, inheritance, polymorphism and abstraction.
- Implementation of OOP in simple projects.
3. Introduction to file management:
- Reading and writing text and CSV files.
- Data manipulation for real applications.
---
Intermediate level:
1. Advanced data structures:
- Advanced lists, stacks, queues and dictionaries.
- Algorithm concepts: sorting, searching, algorithmic complexity.
- Use of Python libraries: NumPy, Pandas for data manipulation.
2. Error and exception handling:
- Introduction to exceptions and error handling in Python.
- Creation of custom error messages and handling of common exceptions.
3. Practical projects:
- Development of medium-sized projects, such as simple games or data management applications.
- Solving real-world problems, such as analyzing data from external files.
---
Advanced level:
1. Advanced Libraries and Practical Applications:
- Introduction to libraries for web development (Flask, Django) and data analysis (Matplotlib, Seaborn).
- Applications of Python in artificial intelligence and machine learning with libraries like TensorFlow or scikit-learn.
- Implementation of complex projects using data analysis and visualization tools.
2. Code optimization:
- Techniques to improve the performance of Python code.
- Memory management and algorithm optimization.
3. Advanced projects:
- Development of complex projects in Python such as web applications, data analysis or large-scale data processing tools.
---
Course schedule:
- 60 minutes: Ideal for tackling a specific topic, working on an exercise or exploring a concept in a targeted manner.
- 90 minutes: Allows for a more in-depth exploration of concepts, with concrete examples and interactive exercises.
- 120 minutes: Intensive format for revisions, completing complete projects or studying more advanced concepts.
Each session includes:
1. Theoretical introduction: Quick review of key concepts or introduction to new topics.
2. Live Practice: Applying concepts with exercises or code in real time, allowing for active learning.
3. Projects: Construction of real projects to put into practice the knowledge acquired.
4. Questions and answers: Time dedicated to clarifying difficult points or problems encountered during the session.
---
Resources and tools provided:
- Teaching materials: Detailed course documents, practical exercises, projects to complete.
- Interactive platform: Use of digital whiteboards, screen sharing to visualize code, and real-time collaboration tools.
- Personalized monitoring: You can ask questions outside of class, receive feedback on your projects and benefit from progress monitoring.
---
About the trainer:
A Python programming expert with several years of experience in teaching and practicing software development. With clear and practice-oriented pedagogy, the trainer will help you move from beginner to intermediate or improve your skills if you are already familiar with the Python language.
---
Book your course now!
If you want to learn Python programming in an efficient, flexible and practical way, this tutorial is for you. Sign up today to start coding with confidence and progress quickly!
Tariq
Introduction to Python programming, algorithms and fundamental conceptsI offer an online introductory course to Python programming. The course is divided into 24 sessions, each session lasts 1 hour. The participant will learn at their own pace and will benefit from the expertise and teaching skills of a teacher with a doctorate in computer science. At the end of the course, the participant will master the fundamental concepts of Python programming.
Adam
Basic concepts of algorithms and data structures in computer scienceOnline Course: Basic Concepts of Algorithms and Data Structures
Duration :
- 60 minutes: condensed format to introduce fundamental concepts with targeted exercises.
- 90 minutes: extended format to explore concepts in depth, solve complex problems, and include an interactive question-and-answer session.
---
General description
This course is designed for students and professionals who are new to computer science, as well as those who want to solidify their foundation in algorithms and data structures. It provides a clear and practical introduction to the essential tools for solving problems effectively, by learning how to design and analyze algorithms. Whether you are preparing for an exam, a technical interview, or want to improve your programming skills, this course will guide you in understanding theoretical concepts and their practical application.
---
Educational objectives
At the end of the course, participants will be able to:
1. Understand the fundamental concepts of algorithms: sorting, searching, time complexity.
2. Master key data structures: arrays, lists, stacks, queues, trees, and graphs.
3. Solve problems by choosing appropriate data structures and algorithms.
4. Analyze and optimize the performance of algorithms.
---
Course syllabus
1. Introduction (5-10 min)
- Presentation of the objectives and concepts covered.
- Importance of algorithms and data structures in computer science.
2. Fundamental concepts (20-30 min)
- Definitions and roles of algorithms and data structures.
- Temporal and spatial complexity: basic notions (Big O).
- Basic data structures: arrays, lists, and dictionaries.
3. Practical application and examples (30-40 min)
- Simple sorting implementation (insertion sort, bubble sort).
- Search example (linear search, binary search).
- Manipulation of stacks and queues through practical exercises.
- Bonus for the 90 min format: Exploration of trees and graphs (simple example of a route).
4. Q&A and conclusion (5-10 min)
- Review of the concepts covered.
- Tips for continuing to practice and progress.
- Suggestions for personal projects to apply the knowledge acquired.
---
Teaching methodology
- Interactive learning: a combination of theoretical explanations and practical applications.
- Concrete examples: each concept is illustrated by practical cases and guided exercises.
- Adaptation to needs: the courses are adjusted to the level and objectives of each participant, with a focus on the most relevant aspects.
---
Target audience
This course is aimed at:
- Computer science students wishing to strengthen their mastery of the basics before exams or projects.
- Programming beginners who want to understand the essential mechanisms behind problem solving.
- Professionals preparing for technical interviews or seeking to improve their understanding of algorithms.
---
Benefits of this online course
- Personalized support from an experienced trainer.
- Educational materials and practical exercises accessible after the session.
- Flexible hours to fit your schedule.
- Progressive approach to facilitate learning, even for beginners.
Develop your skills in algorithms and data structures today to efficiently solve the complex problems of tomorrow!
---
Abdelhamid
Master the most popular programming languagesThis 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.
Oussama
Physics-chemistry and mathematics at undergraduate level. Adobe Illustrator. Algorithm.Doctor in Materials Physics and Chemistry, graduated from the University of Paris-Saclay. I have extensive experience in physics and chemistry, with a particular interest in teaching and popularizing science. Passionate about sharing knowledge, I support undergraduate students in their understanding of fundamental concepts in physics.
Haralambie
Mathematical foundations of theoretical computer science and algorithm designI provide assistance with computer science modules that have a strong mathematical component, including predicate logic, cryptography, number theory, algorithm design, discrete and combinatorial optimization, graph theory, linear programming, machine learning, and more.
Lessons include:
- Solving specific types of problems, exercises, and past exams.
- Assisting with homework and assignments.
- Assisting with the preparation of final reports and projects.
Salim
Computer science courses (Algorithms, Python, SQL, Power BI and MS office)Hi there!
I'm a Data Scientist and Data Analyst with over five years of experience, here to help you master Python, algorithms, SQL, and Power BI.
I focus on practical, real-world applications, so whether you're just starting or looking to advance, my lessons will equip you with the skills to succeed. Let's make learning fun and effective!
Ouakli
Introduction to Algorithms and Coding : Foundations of Coding in any Programming language & Problem SolvingIdeal for beginners to build a foundation in algorithms and coding logic.
- Computer Science Fundamentals: Basics of algorithmic concepts and data structures.
- Programming Basics: Connecting algorithms to coding practices.
- Problem Solving: Applying algorithms to real-world scenarios for analytical skills.
- Practicing programming languages including C, Python, and Java.
Nader
Learn the basics of algorithms and programmingI present to you a course in algorithms and the basics of the c language which will help you to understand the fundamentals of programming (conditions, loops, functions, procedures etc.).
First we will learn how to write algorithms then in a second part
we are going to learn how to implement these algos in c language.
Houssem
Java Programming - Exam Preparation - Learn How To CodeDepending on your level of experience and coding knowledge we will set our class goals.
This class could cover all basics of java programming from beginner to advanced knowledge. Starting from the Object Oriented Programming paradigms and the basic Java application' architecture and going through the Java collections, Threads, Lambda functions, Exceptions, Errors, Scheduler, Aspect Oriented Programming, and many more interesting topics.
All these subjects will be covered with great code examples to help you understand and memorize what you just have learned.
If you are also are looking for help with your exams or school work do not hesitate to contact me as this course could surely be tailored to your exact needs.
Hoping we could have a great learning time. Peace🤍
Marcin
Preprataion for algorithmic competitions for childrenPrepares children for algorithmic competitions. I have experience in guiding kids for junior informatics Olympiad.
Classes are focused on writing fast algorithms and finding visual solutions.
About me:
I am a mathematics student at the University of Oslo and the University of Warsaw. I am finishing my final year and preparing to do a PhD at the universities mentioned above. My interests include machine learning and algorithmics. I really like NP-hard problems. I am involved in popularization of science and I founded my own school Let's Code Kids!