facebook
favorite button
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since February 2022
Instructor since February 2022
Translated by GoogleSee original
Diploma in cyber security, specializing in digital forensics
course price icon
From 25 C$ /h
arrow icon
Objectives
The program begins with an introductory level cybersecurity skills training, then progresses to advanced cybersecurity techniques such as reverse engineering, penetration testing techniques, and more. This training program will enable you to:

• Implement technical strategies, tools, and techniques to secure data and information for your organization
• Adhere to ethical security behavior to analyze and mitigate risks
• Understand security in cloud computing architecture in depth
• Understand legal requirements, privacy issues, and audit methodologies within a cloud environment
• Focus on IT compliance and enterprise systems integrity to create a more secure enterprise IT framework
what will you learn
1. Inactive survey conduct
Attackers spend 70-80 percent of their time gathering information about their target. Doing so answers a lot of questions that saves them time during the activity. It makes sense that you as a security professional would do the same. In this module, Passive Survey Conducting, you will learn about effective untraceable data collection, referred to as a survey. First, you will see what information can be discovered about your target using public and open source information. Next, you'll discover what WHOIS, nslookup, and even Google can reveal about your target. Finally, you'll explore some of the apps designed to help automate this stage of the survey. Upon completion of this unit, you will have the skills and knowledge of passive reconnaissance needed to perform penetration testing.

2. Take an active survey
So far, we've been "calm" about the survey. But the passive side is that we often don't see every system through passive ways. This was the active poll come to play. In this module, Conducting Active Reconnaissance, you will gain the ability to discover more network nodes and collect system information during penetration tests. First, you will learn how to discover all targets on a given network. Next, you will discover how to use enumeration to find services and even accounts on targets. Next, you'll see how to scan each point for vulnerabilities that could allow someone to gain unauthorized access to protected digital or electronic materials, and might get around routers or even firewalls to get in. Finally, you will explore how to research different types of scripts and some great tools to help automate your tasks. Upon completion of this course, you will have the skills and knowledge to discover many nodes, service accounts and even some of the vulnerabilities needed to cover every aspect of an active survey step in any pent-up engagement.

3. Gathering information and identifying weaknesses
Now that you have identified, enumerated, and exposed vulnerabilities through both active and passive reconnaissance efforts, you need to know what to do with that data. In this module Gathering Information and Identifying Weaknesses, you will learn basic knowledge and gain the ability to analyze the weaknesses that you have discovered. First, you will learn how to choose the right vulnerability scanner, whether it is open source, commercial, on-premises or cloud-based. Next, you will discover how to organize said data by classifying assets, identifying false positives and preparing for judgment. Finally, you will explore how to turn this data into actionable exploits. Upon completion of this unit, you will possess the skills and knowledge to analyze vulnerabilities or command you to prepare for the next stage of the penetration testing lifecycle.

4. Application testing
There are many different ways that software flaws can be exposed through design and implementation, so you will need to perform a variety of tests thoroughly to evaluate each application for which the company is responsible. In this module, Testing Applications, you will learn how to exploit vulnerabilities in web-based applications while participating. First, you will learn the commonalities between web applications. Once you understand this, you will be able to use this knowledge to your advantage. Next, you will explore the different types of authentication, injection, and web shell attacks that you can use to exploit these applications. Finally, you will use specific analysis techniques on compiled programs to see if you can compromise on these types of applications. Upon completion of this module, you will have the skills and knowledge of penetration testing needed to exploit most any application in any interaction.

5. Digital Forensics
This unit will teach you the basics of safety and evidence acquisition, examination and analysis to create a cybercrime timeline.


6. Digital Forensics: Getting Started with File Systems
Do you like the idea of being able to find what others can't? In this unit, Digital Forensics: Getting Started with File Systems, you'll dive into digital forensics and file systems and how digital forensics investigators use them to prove what happened or didn't happen on the system. You'll start by covering topics, such as paths, sectors, groups, blocks, and slack space. Next, you will explore in more depth Permissions and Metadata. Finally, you'll look at the timestamps, and jot it all down while using the autopsy as your tool. By the end of this course, you'll know how to navigate Autopsy and the original Windows, Linux, and Mac OS X operating systems to find forensic evidence at the file system level.

7. Kali Linux Digital Forensics Tools: Imaging and Hash
Kali Linux (formerly BackTrack) is known as the premier Linux distribution system for application and network penetration testers. Kali also includes many useful digital forensic tools for formal forensic investigations, IT problem solving, and learning about digital forensics. Professional digital forensic examiners, IT staff, and students new to digital forensics will all find the information and demonstrations of digital imaging and cryptographic hashing tools in this course extremely useful.

8. Practical coding using Python
Security is very important in today's world. In this module, Practical Coding with Python, you will learn the practical side of coding with the great programming language Python, and gain the confidence to master the skill of coding using real-life examples. First, you will learn about hashing algorithms. Next, you will discover symmetric encryption using Python. Finally, you will explore the many angles of asymmetric encryption using public and private keys. When you have finished this unit, you will have the necessary skills and knowledge about coding to use in your career.

9. Social Engineering with Social Engineering Toolkit
The Social Engineer Toolkit (SET) is an open source Python-based tool intended for penetration testing around social engineering. Vulnerability scanners will find security problems in computer systems. If you want a good tool, SET is here to help you assess your company's security cavity. In this module, Social Engineering Using the Social Engineer Toolkit, you will learn the social engineering attacks that SET supports. First, you will discover how a SET phishing attack works with an email attack. Next, you'll explore how to use a website attack vector, along with creating a payload and a listener. Next, you'll delve into powerful PowerShell attacks and how to take advantage of this command line tool to bypass security on Windows. Next, you'll explore the world of electronics to learn how to use the hardware-based module in SET. Finally, you will learn various ways to deal with the Social Engineer Toolkit, such as Wireless Access Point Attack, QRCode Generator, SMS Spoofing, and Infectious Media Generator. By the end of this unit, you will have the basic knowledge to use the social engineer's toolkit efficiently.

10. Penetration testing with Metasploit Framework
Penetration testing workflow is a huge challenge in our career as security professionals. In this unit course, Penetration Testing with Metasploit Framework, you will learn how to take your ethical hacking skills to the next level by using Metasploit in your career as a penetration tester. First, you will learn how to list and enumerate services. Then, you will discover new ways to exploit vulnerabilities. Finally, you will explore how to raise your privileges and move sideways on the network. Upon completion of this unit, you will possess the skills and knowledge needed to conduct a successful penetration test like a pro.
Location
location type icon
Online from Tunisia
About Me
Amin has successfully delivered software products and solutions to companies around the world. He is passionate about technology and loves what he does. After many years of experience in computer science, he has created a number of IT certification courses over the past 11 years and really enjoys helping people advance their careers through training and personal development.
Education
Computer Science Engineer, 2010
Professorship in Computer Science Applied to Disposition, 2008
2020 Full-Stack Web Development with React Specialization
2021 IBM Cybersecurity Analyst Professional Certificate
Experience / Qualifications
Operating systems, website programming, networks, computer maintenance, information security, graphic design,
Technical Support Fundamentals
The Bits and Bytes of Computer Networking
Operating Systems and You: Becoming a Power User
System Administration and IT Infrastructure Services
IT Security: Defense against the digital dark arts
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
120 minutes
The class is taught in
Arabic
English
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
This course focuses on the skills and knowledge required to analyze network traffic using Wireshark. You'll start with the basics of network packet analysis before delving into using wireshark to analyze, visualize, and troubleshoot networks. You will also immerse yourself in network protocol analysis and using Wireshark on the command line. One thing to note is that these courses and concepts are not just for network engineers. Wireshark is a valuable tool for software developers and system administrators as well. By the end of this path, you will be confident that you will be able to take full advantage of Wireshark's capabilities.

requirements
Networking basics basics
what will you learn
Wireshark Basic Functions
Use Wireshark's advanced features
Visualize network traffic with Wireshark
Using Wireshark on the command line
Network protocol analysis with Wireshark
Troubleshoot slow networks with Wireshark
Read more
A graphic designer must properly use typography, images, composition, layout, and color to solve visual communication problems. Common uses of graphic design include identity (logos and brands), publications (magazines, newspapers, books), print advertisements, and posters.

Required software:

-Photoshop

- Illustrator

-InDesign

program duration:

Photoshop: 6 hours

Illustrator: 6 hours

- InDesign: 6 hours
Read more
Show more
arrow icon
Similar classes
arrow icon previousarrow icon next
verified badge
HTML is the standard markup language for Web pages.
With HTML you can create your own Website. In simple words we can say, easiest and the best method to create a website.

In the course duration, I'll be giving you live practical exposure so that you can actually experience and master over the concepts of HTML tags.
Having years of work experience, I know how to start and build your concepts at a good pace. With the completion of this course, you'll be ready to build your own website.

I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.

Here is a brief overview of the topics we'll be covering :

Introduction to HTML
HTML Elements
HTML Attributes
HTML Headings
HTML Paragraphs
HTML Formatting
HTML Fonts
HTML Styles
HTML Links
HTML Images
HTML Tables
HTML Lists
HTML Forms
HTML Frames
HTML Iframes
HTML Colors
HTML Colornames
HTML Colorvalues
HTML Quick List
HTML Layout
HTML Doctypes
HTML Head
HTML Meta
HTML Scripts
HTML Entities
HTML URLs
HTML URL Encode
HTML Media
HTML Audio
HTML Object
HTML Video
HTML YouTube
HTML GeoLocation
HTML WebStorage
HTML SSE
HTML WebWorkers
HTML Canvas
HTML Plug-ins

In case you have any query, please feel free to contact me.
Give yourself a chance for a better future.
All the best
verified badge
Dive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
verified badge
Personalized support for students, freelancers and entrepreneurs wishing to succeed in their IT projects.

Help with:

Project structuring

Technology choices

Specifications

Code correction and improvement

University projects (final year projects, final year projects, dissertations)

Finalization and delivery of the project
verified badge
Do you find it difficult to visualize vector spaces or struggle with the complexity of long matrix calculations? This course is specifically designed to simplify "linear algebra" and transform it from an abstract and boring subject into something understandable and enjoyable.
What will you learn in this course?
• Mastering matrices: A detailed explanation of multiplication operations, finding the inverse using the Gauss-Jordan method, and calculating determinants in the fastest ways.
• Solving systems of equations: Mastering Cramer's Rule and Row Echelon Form methods to ensure full marks in midterms.
• Understanding Vector Spaces: A deep explanation of the concepts of (Basis, Dimension, Subspaces) in a simplified style that links theory to application.
• Eigenvalues & Eigenvectors: Explanation of this essential section that is frequently repeated in final exams, along with its applications in programming and artificial intelligence.
Why join us?
We not only explain the laws, but we also provide you with solved past years' "collections" for universities (KSU, KAU, KFUPM), with intensive practice on the most frequently asked questions, and explanations of terms in both Arabic and English to overcome the language barrier.
Do you feel that linear algebra is a collection of endless riddles and matrices? Do you struggle to understand the relationship between "vectors" and the programming or engineering reality? This course is not just an academic explanation, but a comprehensive roadmap designed to take you from a stage of confusion to a stage of "absolute mastery".
Why choose this particular course?
We know that students at Saudi universities (such as King Saud University, King Abdulaziz University, Prince Sattam University, and Taif University) face the challenge of English language proficiency and the weight of the curriculum in the three-semester system. Therefore, we have divided the content into focused training modules that cover every aspect of the required textbook (whether it's Howard Anton or David Lay's reference).
1. Matrices and Linear Equation Systems Unit (Matrices & Systems):
• Explanation of advanced solution methods: (Gaussian Elimination) and (Gauss-Jordan).
• Secrets to finding the inverse of a matrix and its determinants without computational errors.
• Practical applications of equation systems related to reality.
2. A Journey Through Vector Spaces:
• Simplifying abstract concepts such as (Subspaces, Linear Independence, Basis, Dimension).
• How to easily differentiate between real vector spaces and subspaces.
3. Linear Transformations and their relation to programming:
• How to transfer data from one space to another (Kernel and Range).
• The relationship between matrices and linear transformations and how they are used in image processing.
4. The top of the pyramid: Eigenvalues & Eigenvectors:
• Explanation of the "Characteristic Equation".
• How to calculate (Diagonalization) and use it to raise powers to large matrices.
What makes us different from others?
• Collections Bank: Exclusive solutions for the years 2024, 2025 and 2026 for the most important midterm and final exams in the Kingdom.
• Terminology support: The material is explained in Arabic while retaining the English terminology to ensure you excel on the exam paper.
• Quick-solving techniques: We teach you how to verify the accuracy of your solution using a scientific calculator to save time in the exam hall.
Join over 500 students who have benefited from these explanations and turned their struggles in math into impressive success. Don't let matrices hold you back from your dream of graduating with a high GPA!
verified badge
I offer private tutoring in programming, software engineering, and computer science for all levels, from beginners to university students and advanced learners. Lessons are tailored to each student's level and needs, emphasizing practical, step-by-step understanding rather than rote memorization.

The lessons include programming fundamentals, algorithms and data structures, object-oriented programming, databases, web application development, systems analysis and design, and software engineering, as well as assistance with university projects and assignments and exam preparation.

I use an interactive approach that combines explaining theoretical concepts, practical examples, and training in problem-solving and writing code correctly and systematically. Whether you're starting to learn programming from scratch, need to understand a university course, or want to develop your technical skills, I'll help you progress with a clear plan that suits your goals.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
This course is for students just starting out in CS.

We'll cover programming (Python), some algorithms, data representation, basic computer architecture, networks, and databases built step by step so the fundamentals actually stick before exams or university coursework get harder.

Lessons are hands-on: meaning we'll solve problems together and focus on the areas students usually get stuck on, like tracing algorithms or writing your first working programs.

We'll prepare thoroughly for final examinations so you can see the best results.
verified badge
¿Estás estudiando DAM, DAW, Ingeniería Informática u otra formación tecnológica y se te está atravesando la programación?

Soy Nuria, profesora de informática con más de 10 años de experiencia docente y experiencia profesional en desarrollo y administración de sistemas.

Las clases son online, individuales y completamente adaptadas a tu temario, nivel y objetivos. Podemos empezar desde cero, preparar una asignatura o examen, trabajar sobre prácticas y entregas, resolver errores o avanzar con un proyecto.

Trabajo con distintos lenguajes y tecnologías, entre ellos **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** y otros que puedas utilizar en tu asignatura.

Podemos trabajar contenidos como:

* lógica de programación y resolución de problemas;
* algoritmos y estructuras de datos;
* programación orientada a objetos;
* programación funcional;
* funciones, clases, colecciones y excepciones;
* depuración y resolución de errores;
* acceso a bases de datos;
* desarrollo de aplicaciones;
* Git y control de versiones;
* prácticas, proyectos y preparación de exámenes.

Mi objetivo no es que memorices código ni copies soluciones, sino que aprendas a analizar un problema, dividirlo en partes, plantear una solución y entender por qué funciona.

Además de las clases, tendrás acceso a nuestra plataforma educativa con documentación propia, apuntes, ejercicios, ejemplos, prácticas y contenidos de nuestros cursos para continuar trabajando entre sesiones.
verified badge
Learn practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
You will learn how to develop websites with and without AI, as well as skills related to the software development sector such as programming, databases, different development methodologies, and writing technical specifications.
verified badge
Do you want to learn the basics of computer science and programming, better understand your coursework, or get help with your homework and assignments? I can support you according to your level and goals!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and have been tutoring for four years. I like to take the time to explain concepts simply and adapt to each student's difficulties.

I can help you with, among other things:
- The basics of computer science and software development
- Introduction to programming
- Python, Java, C#, JavaScript and other languages as needed
- Variables, conditions, loops, functions, arrays, objects, etc.
- Homework, practical work and programming exercises
- Understanding and reviewing concepts covered in class
- Debugging and understanding errors in your code
- Preparation for exams and assessments

Whether you're a complete beginner or already have some knowledge, we can adapt the sessions to your level. The goal is to truly understand the concepts and gradually become more independent, rather than simply finding the answer to an exercise.

The courses are suitable for high school students, college students, or anyone wishing to discover programming.
verified badge
Learn PowerShell through practical, one-on-one training focused on real-world Windows administration.

This course is designed for IT professionals, system administrators, IT support technicians, and career changers who want to develop practical PowerShell skills for managing Windows Server, Active Directory, and Microsoft Exchange environments.

Topics Covered
PowerShell fundamentals and command structure

Working with PowerShell commands, cmdlets, parameters, and objects

Variables, operators, conditions, and loops

Working with files, folders, and Windows processes

Managing Windows Server with PowerShell

Creating and managing Active Directory users, groups, and computers

Active Directory administration and automation

Bulk user and account management

Searching and filtering Active Directory objects

PowerShell for Microsoft Exchange Online

PowerShell for on-premises Exchange Server

Managing Microsoft 365 and Exchange objects with PowerShell

Writing reusable PowerShell scripts

Error handling and troubleshooting

Automating repetitive administrative tasks

Practical scripting exercises based on real IT administration scenarios

Who Is This Training For?
This training is suitable for:

IT Support and Help Desk professionals

Desktop Support technicians

Windows Administrators

System Administrators

Microsoft 365 Administrators

Network/IT professionals

Students preparing for an IT career

Career changers entering the IT field

Anyone who wants to automate Windows administration tasks

No advanced programming background is required. We can start with the fundamentals and progress toward practical administration and automation.

Lessons are one-on-one and customized to your current knowledge and career goals, with an emphasis on hands-on exercises rather than theory alone.

If your goal is to learn PowerShell for Windows Server, Active Directory, Microsoft 365, or Exchange administration, this training can be tailored specifically to your needs.
verified badge
Want to break into systems, legally? Learn penetration testing from someone who does it for a living.

I'm a cybersecurity engineer with 150+ penetration tests and vulnerability assessments for government, financial, and telecom organizations. I hold CRTP, eWPT, and eJPT certifications, and I'll teach you the same methodology I use on real engagements. No boring theory dumps, just live, hands-on practice.

You'll learn:

The pentesting process: scoping, recon, scanning, exploitation, and reporting
Network and web application testing basics
Common vulnerabilities like SQL injection, XSS, and broken authentication
Core tools: Nmap, Burp Suite, Nessus, Metasploit, and Wireshark
How to document findings and write reports that clients actually act on
How to build a home lab and keep practicing on your own

Perfect for: beginners, students, career changers, developers, IT staff, and anyone preparing for eJPT, PNPT, OSCP, or CEH.

You'll walk away with a clear pentesting workflow, real hands-on skills, and a solid roadmap for a career in offensive security.

Basic computer skills are enough, and networking knowledge is a plus. Book your first session and let's start hacking (ethically)!
message icon
Contact امين
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
HTML is the standard markup language for Web pages.
With HTML you can create your own Website. In simple words we can say, easiest and the best method to create a website.

In the course duration, I'll be giving you live practical exposure so that you can actually experience and master over the concepts of HTML tags.
Having years of work experience, I know how to start and build your concepts at a good pace. With the completion of this course, you'll be ready to build your own website.

I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.

Here is a brief overview of the topics we'll be covering :

Introduction to HTML
HTML Elements
HTML Attributes
HTML Headings
HTML Paragraphs
HTML Formatting
HTML Fonts
HTML Styles
HTML Links
HTML Images
HTML Tables
HTML Lists
HTML Forms
HTML Frames
HTML Iframes
HTML Colors
HTML Colornames
HTML Colorvalues
HTML Quick List
HTML Layout
HTML Doctypes
HTML Head
HTML Meta
HTML Scripts
HTML Entities
HTML URLs
HTML URL Encode
HTML Media
HTML Audio
HTML Object
HTML Video
HTML YouTube
HTML GeoLocation
HTML WebStorage
HTML SSE
HTML WebWorkers
HTML Canvas
HTML Plug-ins

In case you have any query, please feel free to contact me.
Give yourself a chance for a better future.
All the best
verified badge
Dive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
verified badge
Personalized support for students, freelancers and entrepreneurs wishing to succeed in their IT projects.

Help with:

Project structuring

Technology choices

Specifications

Code correction and improvement

University projects (final year projects, final year projects, dissertations)

Finalization and delivery of the project
verified badge
Do you find it difficult to visualize vector spaces or struggle with the complexity of long matrix calculations? This course is specifically designed to simplify "linear algebra" and transform it from an abstract and boring subject into something understandable and enjoyable.
What will you learn in this course?
• Mastering matrices: A detailed explanation of multiplication operations, finding the inverse using the Gauss-Jordan method, and calculating determinants in the fastest ways.
• Solving systems of equations: Mastering Cramer's Rule and Row Echelon Form methods to ensure full marks in midterms.
• Understanding Vector Spaces: A deep explanation of the concepts of (Basis, Dimension, Subspaces) in a simplified style that links theory to application.
• Eigenvalues & Eigenvectors: Explanation of this essential section that is frequently repeated in final exams, along with its applications in programming and artificial intelligence.
Why join us?
We not only explain the laws, but we also provide you with solved past years' "collections" for universities (KSU, KAU, KFUPM), with intensive practice on the most frequently asked questions, and explanations of terms in both Arabic and English to overcome the language barrier.
Do you feel that linear algebra is a collection of endless riddles and matrices? Do you struggle to understand the relationship between "vectors" and the programming or engineering reality? This course is not just an academic explanation, but a comprehensive roadmap designed to take you from a stage of confusion to a stage of "absolute mastery".
Why choose this particular course?
We know that students at Saudi universities (such as King Saud University, King Abdulaziz University, Prince Sattam University, and Taif University) face the challenge of English language proficiency and the weight of the curriculum in the three-semester system. Therefore, we have divided the content into focused training modules that cover every aspect of the required textbook (whether it's Howard Anton or David Lay's reference).
1. Matrices and Linear Equation Systems Unit (Matrices & Systems):
• Explanation of advanced solution methods: (Gaussian Elimination) and (Gauss-Jordan).
• Secrets to finding the inverse of a matrix and its determinants without computational errors.
• Practical applications of equation systems related to reality.
2. A Journey Through Vector Spaces:
• Simplifying abstract concepts such as (Subspaces, Linear Independence, Basis, Dimension).
• How to easily differentiate between real vector spaces and subspaces.
3. Linear Transformations and their relation to programming:
• How to transfer data from one space to another (Kernel and Range).
• The relationship between matrices and linear transformations and how they are used in image processing.
4. The top of the pyramid: Eigenvalues & Eigenvectors:
• Explanation of the "Characteristic Equation".
• How to calculate (Diagonalization) and use it to raise powers to large matrices.
What makes us different from others?
• Collections Bank: Exclusive solutions for the years 2024, 2025 and 2026 for the most important midterm and final exams in the Kingdom.
• Terminology support: The material is explained in Arabic while retaining the English terminology to ensure you excel on the exam paper.
• Quick-solving techniques: We teach you how to verify the accuracy of your solution using a scientific calculator to save time in the exam hall.
Join over 500 students who have benefited from these explanations and turned their struggles in math into impressive success. Don't let matrices hold you back from your dream of graduating with a high GPA!
verified badge
I offer private tutoring in programming, software engineering, and computer science for all levels, from beginners to university students and advanced learners. Lessons are tailored to each student's level and needs, emphasizing practical, step-by-step understanding rather than rote memorization.

The lessons include programming fundamentals, algorithms and data structures, object-oriented programming, databases, web application development, systems analysis and design, and software engineering, as well as assistance with university projects and assignments and exam preparation.

I use an interactive approach that combines explaining theoretical concepts, practical examples, and training in problem-solving and writing code correctly and systematically. Whether you're starting to learn programming from scratch, need to understand a university course, or want to develop your technical skills, I'll help you progress with a clear plan that suits your goals.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
This course is for students just starting out in CS.

We'll cover programming (Python), some algorithms, data representation, basic computer architecture, networks, and databases built step by step so the fundamentals actually stick before exams or university coursework get harder.

Lessons are hands-on: meaning we'll solve problems together and focus on the areas students usually get stuck on, like tracing algorithms or writing your first working programs.

We'll prepare thoroughly for final examinations so you can see the best results.
verified badge
¿Estás estudiando DAM, DAW, Ingeniería Informática u otra formación tecnológica y se te está atravesando la programación?

Soy Nuria, profesora de informática con más de 10 años de experiencia docente y experiencia profesional en desarrollo y administración de sistemas.

Las clases son online, individuales y completamente adaptadas a tu temario, nivel y objetivos. Podemos empezar desde cero, preparar una asignatura o examen, trabajar sobre prácticas y entregas, resolver errores o avanzar con un proyecto.

Trabajo con distintos lenguajes y tecnologías, entre ellos **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** y otros que puedas utilizar en tu asignatura.

Podemos trabajar contenidos como:

* lógica de programación y resolución de problemas;
* algoritmos y estructuras de datos;
* programación orientada a objetos;
* programación funcional;
* funciones, clases, colecciones y excepciones;
* depuración y resolución de errores;
* acceso a bases de datos;
* desarrollo de aplicaciones;
* Git y control de versiones;
* prácticas, proyectos y preparación de exámenes.

Mi objetivo no es que memorices código ni copies soluciones, sino que aprendas a analizar un problema, dividirlo en partes, plantear una solución y entender por qué funciona.

Además de las clases, tendrás acceso a nuestra plataforma educativa con documentación propia, apuntes, ejercicios, ejemplos, prácticas y contenidos de nuestros cursos para continuar trabajando entre sesiones.
verified badge
Learn practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
You will learn how to develop websites with and without AI, as well as skills related to the software development sector such as programming, databases, different development methodologies, and writing technical specifications.
verified badge
Do you want to learn the basics of computer science and programming, better understand your coursework, or get help with your homework and assignments? I can support you according to your level and goals!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and have been tutoring for four years. I like to take the time to explain concepts simply and adapt to each student's difficulties.

I can help you with, among other things:
- The basics of computer science and software development
- Introduction to programming
- Python, Java, C#, JavaScript and other languages as needed
- Variables, conditions, loops, functions, arrays, objects, etc.
- Homework, practical work and programming exercises
- Understanding and reviewing concepts covered in class
- Debugging and understanding errors in your code
- Preparation for exams and assessments

Whether you're a complete beginner or already have some knowledge, we can adapt the sessions to your level. The goal is to truly understand the concepts and gradually become more independent, rather than simply finding the answer to an exercise.

The courses are suitable for high school students, college students, or anyone wishing to discover programming.
verified badge
Learn PowerShell through practical, one-on-one training focused on real-world Windows administration.

This course is designed for IT professionals, system administrators, IT support technicians, and career changers who want to develop practical PowerShell skills for managing Windows Server, Active Directory, and Microsoft Exchange environments.

Topics Covered
PowerShell fundamentals and command structure

Working with PowerShell commands, cmdlets, parameters, and objects

Variables, operators, conditions, and loops

Working with files, folders, and Windows processes

Managing Windows Server with PowerShell

Creating and managing Active Directory users, groups, and computers

Active Directory administration and automation

Bulk user and account management

Searching and filtering Active Directory objects

PowerShell for Microsoft Exchange Online

PowerShell for on-premises Exchange Server

Managing Microsoft 365 and Exchange objects with PowerShell

Writing reusable PowerShell scripts

Error handling and troubleshooting

Automating repetitive administrative tasks

Practical scripting exercises based on real IT administration scenarios

Who Is This Training For?
This training is suitable for:

IT Support and Help Desk professionals

Desktop Support technicians

Windows Administrators

System Administrators

Microsoft 365 Administrators

Network/IT professionals

Students preparing for an IT career

Career changers entering the IT field

Anyone who wants to automate Windows administration tasks

No advanced programming background is required. We can start with the fundamentals and progress toward practical administration and automation.

Lessons are one-on-one and customized to your current knowledge and career goals, with an emphasis on hands-on exercises rather than theory alone.

If your goal is to learn PowerShell for Windows Server, Active Directory, Microsoft 365, or Exchange administration, this training can be tailored specifically to your needs.
verified badge
Want to break into systems, legally? Learn penetration testing from someone who does it for a living.

I'm a cybersecurity engineer with 150+ penetration tests and vulnerability assessments for government, financial, and telecom organizations. I hold CRTP, eWPT, and eJPT certifications, and I'll teach you the same methodology I use on real engagements. No boring theory dumps, just live, hands-on practice.

You'll learn:

The pentesting process: scoping, recon, scanning, exploitation, and reporting
Network and web application testing basics
Common vulnerabilities like SQL injection, XSS, and broken authentication
Core tools: Nmap, Burp Suite, Nessus, Metasploit, and Wireshark
How to document findings and write reports that clients actually act on
How to build a home lab and keep practicing on your own

Perfect for: beginners, students, career changers, developers, IT staff, and anyone preparing for eJPT, PNPT, OSCP, or CEH.

You'll walk away with a clear pentesting workflow, real hands-on skills, and a solid roadmap for a career in offensive security.

Basic computer skills are enough, and networking knowledge is a plus. Book your first session and let's start hacking (ethically)!
Good-fit Instructor Guarantee
favorite button
message icon
Contact امين