Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

Teaching & AcademicsMathDiscrete Math

Discrete Mathematics for CS in Arabic || الرياضيات المتقطعة

Discrete Mathematics is the language of Computer Science. One needs to be fluent in it to work in many fields in CS.
Rating: 4.5 out of 54.5 (26 ratings)
4,731 students
Created by Mahmoud Sayed Youssef
Last updated 10/2021
Arabic

What you'll learn

  • This tutorial explains the fundamental concepts of Sets, Relations and Functions, Logic, Mathematical Induction and Recurrence Relations,and Boolean Algebra.
  • من اسمها: "رياضيات متقطعة"، بمعنى انها لا تركز على مجال واحد في الرياضيات (مثلاً الهندسة الفراغية). بل تقوم بتعريفك عدد من مواضيع الرياضيات
  • You will learn and develop the ability to think, read and write abstractly and Mathematically.
  • You will learn tautologies, contradictions, De Morgan's Laws in Logic, logical equivalence, and formulating quantified statements.
  • You will know how to write, read and prove Mathematical statements using a variety of methods.
  • You will understand the Fundamental Theorem of Arithmetics, modular arithmetic, and learn how to find GCD & LCM.
  • You will learn how to find equivalence relations and equivalence classes.
  • You will master arithmetic and geometric sequences, and partial sums.
  • You will learn the fundamentals of Set Theory including set builder notation, and set operations and properties.
  • You will lear how to create truth tables and tell the falsehood and truthfulness of a compound statements.
  • You will understand boolean expressions, black boxes, logical gates and digital circuits.
  • You will acquire a solid foundation in functions, function composition & combination, bijective and inverse functions.

Requirements

  • You have the ability to think logically

Description

Discrete Mathematics is the language of Computer Science. One needs to be fluent in it to work in many fields including data science, machine learning, and software engineering (it is not a coincidence that math puzzles are often used for interviews). We introduce you to this language through a fun try-this-before-we-explain-everything approach: first you solve many interactive puzzles that are carefully designed specifically for this online specialization, and then we explain how to solve the puzzles, and introduce important ideas along the way. We believe that this way, you will get a deeper understanding and will better appreciate the beauty of the underlying ideas (not to mention the self-confidence that you gain if you invent these ideas on your own!). To bring your experience closer to IT applications, we incorporate programming examples, problems, and projects in the specialization.

Discrete mathematics is the basic theory of computer science. The basic knowledge of the discrete structure and the formalization of logical thinking are the basic skills of information technology students. The basic concept of discrete mathematics is an important foundation for science students to learn information courses.

This course introduces the concepts and thinking methods of the theoretical basis of computer science and information technology, introduces the basic concepts of mathematical logic, set theory, graph theory, abstract algebra, formal languages, and automata, and introduces the basic concepts of discrete mathematics and spatial information technology The connection and combination between students will cultivate students' understanding and mastery of the basic concepts of discrete mathematics, adopt formal methods to analyze problems, and be able to consciously use logical analysis, structural hierarchy analysis, and isomorphic analogy to solve problems.

Who this course is for:

  • Computer science students - Students of machine learning and artificial intelligence

Instructor

Mahmoud Sayed Youssef
Bioinformatics Student at FCI Assiut University
Mahmoud Sayed Youssef
  • 4.6 Instructor Rating
  • 43 Reviews
  • 5,825 Students
  • 2 Courses

Instructor at Udemy for 2,434 Students at “Discrete Mathematics for Computer science in Arabic course and Probability and Statistics in Arabic course “, Chairman of the supreme Scientific Committee of Assiut University Students Union for the year 2022, Ambassador for the Institute of Information Technology (ITI) in Assiut and Student at Faculty of Computers and Information (Bioinformatics), Assiut University.


EDUCATION


• Primary school from 2007 to 2013.


• Middle School from 2013 to 2016.


• High School from 2016 to 2019 with a total of 95%.


• Faculty of Computers and Information, Bioinformatics Dep, Assiut University from Aug 2019 to 2023.


CERTIFICATE & COURSES:


Certificate from Microsoft in DEV210x: Introduction to C++


Data-analysis using R by Children's Cancer Hospital Foundation 57357


DEV276x: Learn to Program in Java by Microsoft


What is Data Science? By IBM


Cisco Business IT Roadmap Specialist


Certificate from Johns Hopkins University in COVID-19 Contact Tracing


Microsoft Excel - Learn MS EXCEL For DATA Analysis


Microsoft Certified: Data Analyst Associate


Communication Skills: Be a Star Presenter on a Panels


TEACHING EXPERIENCE


My technical skills are distributed. I built my technical knowledge from the beginning on a strong foundation during a college study.


• I studied mathematics and then started studying an introduction to programming with C++ and applied many software projects and solved some problems solving on Code forces about 100 problems.


• I studied discrete mathematics The link between programming and mathematics, and my experience in programming increased after learning discrete mathematics. I explained it on my YouTube channel and created a course on Udemy called Discrete Mathematics in Arabic.

• Then I moved to the second station, which is my learning of object-oriented  programming (OOP) in C++, C#, and java. I applied it in many projects that you can see on GitHub.(github/MahmoudAlyosify)

• I learned the basics of information systems and applied a project to the Access program to learn the basics of building databases.


• Then I moved and learned the principles of Data Structures and database using SQL language and I created many databases using SQL.


• I also learned statistics and probability and I prepared a course for it on Udemy and on YouTube then I learned data analysis using the R language and applied what I learned in two projects that you will find on GitHub entitled ATM transactions, USCB.


• I am currently learning visual programming using C# so that I can build an integrated program and I have applied what I learned in visual programming and designing some Windows form using C# and you will find them on GitHub and I also study computer drawing using OpenGL, and this is a project that I previously worked on using OpenGL.


• I learned software engineering to learn how to organize the process of building the right software and I did a really integrated project with my team with me in the college helping the student affairs staff in the college to run their work. Finally, my work as a trainer at Udemy and my publishing of videos on my YouTube channel, I taught how to present my ideas and communicate them to the listener, and I

learned video editing and design on Photoshop and creating my own presentations and explaining them in the videos that have been watched by about 80 thousand people at 2021.


Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.