This repository is based on CS-4 repo which contains the sections / lectures tutored in university.
In this repository , I’ll include steps / external material for Fourth grade curriculum of computer science / Suez canal university - Egypt.
First :
Image Processing | 21/3/2021 |
---|---|
Operating system | 22 / 3 / 2021 |
Data communications | 23 / 3 / 2021 |
Dynamic languages | 24 / 3 / 2021 |
Data mining | 25 / 3 / 2021 |
Second:
Operating system | 28 / 2 /2021 |
---|---|
Dynamic languages | 3 / 3 / 2021 |
Image processing | 7 / 3 / 2021 |
Data mining | 10 / 3 / 2021 |
Data communications | 14 / 3 / 2021 |
Operating systems practical focuses on linux bash commands :
Rules:
- You should have Linux OS
External material :
- Introduction to Linux
- Command line crash course (Free code camp)
- Guide to bash terminal
- Functions in Bash
- Extra geek linux material (optional)
- Basic Hello world script.
- Even or odd script.
- Sum 2 numbers script.
- Arithmatic Calculator script.
- Shutdown script.
- If , Else if and else condition script.
- Get User Input script.
All scripts are done in Basic Linux scripts repo.
- MIT 6.004 L19: Operating Systems
- MIT 6.004 L21: Operating Systems: I/O and System Calls
- Direct Memory Access (DMA)
- Direct Memory Access
- Direct Memory Access - DMA (simplified)
- Direct Memory Access - DMA - Simplified Explanation
- Program, Interrupted - Computerphile
- What is Bootstrapping? - Computerphile
- Multi Programming - Computerphile
- OS Context Switching - Computerphile
- Multithreading Code - Computerphile
- Lecture 4, unit 1: Deadlock
- Lecture 4, unit 2: conditions for deadlock
- Lecture 4, unit 3: dealing with deadlock
- Deadlock 3: Dining Philosophers
- Buffer Overflow Attack - Computerphile
- What Happens When I Press a Key? - Computerphile
- Parallel Computing Explained In 3 Minutes
- How Do CPUs Use Multiple Cores?
- Distributed Systems in One Lesson by Tim Berglund
- Types of Operating Systems(Batch, Multiprogramming, Time Sharing, Multiprocessing, Real Time)
- Operating System Part 5 - Clustered System, types and advantages
- What is FreeBSD by Gavin Atkinson
- What is Linux? Unix? POSIX?
- Solairs 11 Solaris Desktop ( X-Windows)
- Basics of OS (Storage Structure)
- Mass storage Systems
- What is a Process? | Process Management--- Basics + Scheduling algo's | OS | part-5
- Process States & Queues & Schedulers | Process Management--- Basics + Scheduling algo | OS | part-6
- CPU Scheduling (STS) timings | Process Management--- Basics + Scheduling algo's | OS | part-7
- Scheduling Algorithms: FCFS | Process Management--- Basics + Scheduling algo | OS | part-8
- Round Robin and Multi-level-Queuing Algorithm
- 15. Types of Schedulers
- Process Scheduling
- Segmentation in Operating System
- Difference between Multiprogramming, multitasking, multithreading and multiprocessing
- L4: Introduction to Concurrent Programming
- Operating System #21 Scheduling in Linux: O(n), O(1) Scheduler
- CPU Scheduling in Operating Systems
- Unix Pipeline (Brian Kernighan) - Computerphile
- Clustered Systems
Data communications refers to the transmission of this digital data between two or more computers and a computer network or data network is a telecommunications network that allows computers to exchange data. The physical connection between networked computing devices is established using either cable media or wireless media. The best-known computer network is the Internet.
- What is Data Communication?
- Why to Learn Data Communication & Computer Network?
- Data Communications introduction video
- INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING
- Learn about Data Communication in Detail
- beside the University's cirruclum
- What is Diagnostic Software?
- Dive into router interfaces
- What is NVRAM
- Serial over LAN?
- Boot up process in depth
- What are banners?
- Difference between ethernet & fast ethernet
- How does load balancing happen?
- Static route configuration | Network Fundamentals
- Static Routing explained
- Article on How to configure static routing on Cisco
- What is CDP
- Static and Default Routes
- Routing Tables Explained
- Split horizon - Arabic
- What Is Split Horizon for CCNA, Network+, Security+
- Distance Vector - Split Horizon, Poison Reverse, Route Poisoning Explained
- DNS and Time to Live (TTL)
- Traceroute
- How to Run a Trace Route on Windows, MAC or Linux
- Link State Routing Algorithm
- Link State Routing Protocols
- Dijkstra's Algorithm
- Link State Routing | Route calculation using Dijkstra's algorithm
- OSPF Special Area Types
- Some of my Favorite OSPF Show Commands
- What is the Admin Distance of a Default Route?
- Using Tools Like Wireshark to Reinforce Your Studies
- Troubleshooting With the OSI Model
- OSPF Special Area Types
- What is Data Mining?
- Difference between Classification and Regression
- Classification and Regression breif
- Article on Classification, regression, and prediction — what’s the difference? -Data Cleansing Steps & Phases
- Data Analysis 3: Cleaning Data - Computerphile
- Tutorial: Data Cleaning
- Data Integration
- Data Transformation | Introduction to Data Mining part 16
- Data Analysis 4: Data Transformation - Computerphile
- Data Analysis 5: Data Reduction - Computerphile
- Intro to Data Reduction
- Discretizing
- What Is Correlation?
- Week 9 : TUTORIAL: CORRELATION ANALYSIS
- Dimensionality Reduction
- Types of Sampling | Introduction to Data Mining part 13
- What is OLAP?
- OLAP and Data Modeling Concepts
- OLAP vs OLTP | Online Transaction Processing vs Online Analytical Processing | Intellipaat
- Excel Tutorial: What is Business Intelligence and an OLAP Cube? | ExcelCentral.com
- What Is a Data Warehouse?
- Database VS Data Warehouse
- Benefits of a Data Warehouse
- What is a Data Warehouse - Explained with real life example | datawarehouse vs database (2020)
My projects (tasks) on image processing using python & shell.
- What Is Image Processing? – Vision Campus
- Physics 11.1.2a - Image Formation
- Image Digitization
- What is Image Enhancement?
- Image Restoration Example
- Introduction to Image Resolution
- Introduction to Image Contrast
- How Blurs & Filters Work - Computerphile
- Finding the Edges (Sobel Operator) - Computerphile
- Canny Edge Detector - Computerphile
- Edge Detection
- Thresholding
- Prewitt Operator
- Sobel Operator
- RO-1.0X092: Prewitt Operator Example
- Robinson and Kirsch Compass Edge Masks using Custom Blur in Affinity Photo
- How region growing image segmentation works
- How Spatial Filtering works
- Separable Filters and a Bauble - Computerphile
- Resizing Images - Computerphile
- Frequency domain – tutorial 1: concept of frequency (with Chinese subtitle)
- contrast stretching in digital image processing
- Frequency Domain Processing Techniques
- How Spatial Filtering works
- Introduction to Frequency domain ARTICLE
- Spatial Filtering and its Types
- ARTICLE Spatial Filters – Averaging filter and Median filter in Image Processing
- Spatial domain vs Frequency domain ARTICLE
- Why is it called unsharp masking if it’s actually sharpening images?
- The Discrete Fourier Transform (DFT)
- JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile
- But what is the Fourier Transform? A visual introduction.
- Introduction to Image Histograms
- Introduction to Histogram Equalization
- Short introduction to histogram processing
- Understanding Wavelets, Part 1: What Are Wavelets
- Understanding Wavelets, Part 2: Types of Wavelet Transforms
- 4.3 The Wavelet Transform | Image Analysis Class 2013
- Image Compression with Wavelets (Examples in Python)
- Wavelet Transform Analysis of Images using Python
- Digital Image Processing I - Lecture 14 - FIR and IIR Filters
- Computing the Laplacian Pyramid
- Gaussian Filter
- Image Fusion using Discrete Wavelet Transform (DWT) in MATLAB (Restoration, Mixing and Morphing)
- Optical Character Recognition (OCR) - Computerphile
- Industrial Light-field Magic - Computerphile
- Bicubic Interpolation - Computerphile
- How Autofocus Works - Computerphile
- Capturing Digital Images (The Bayer Filter) - Computerphile
- Colourspaces (JPEG Pt0)- Computerphile
- Faces & the Local Binary Pattern - Computerphile
- Entropy in Compression - Computerphile
- Ordered Dithering - Computerphile
Some of the files' contents is converted from html to md using python script