Corso Vittorio Emanuele II, 39 - Roma 0669207671

MOOC Massive Open Online Courses (السنة الدراسية 2018/2019)

Programming tecniques



الشرائح

درس رقم 1: Files
   File Handling in C

   File Access

   Access Rules

   Functions
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 2: Pointers I
   Computer Memory

   Pointers
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 3: Pointers II
   Pointers and Functions Arguments

   Pointers and Array

   Address Arithmetic
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 4: Strings
   Strings

   Strings as character pointers

   The strcmp() Function
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 5: Structures
   Structures in C

   Keeping Data Together

   Structures vs. Arrays

   Nested Structures

   Pointers to structures

   Array of structures

   General Notes on structures
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 6: Sorting I
   Why Sorting

   External and Internal Sorting

   Sorting Algorithms

   Our Focus

   Insertion Sort
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 7: Sorting II
   Selection Sort Algorithm

   Examples

   Sample Code

   Complexity Analysis

   Properties
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 8: Sorting III
   Bubble Sort

   Bubble Sort Algorithm

   Bubble Sort C Code

   Complexity Analysis

   Properties of Bubble Sort
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 9: Searching
   Notation

   Sequential Search

   Binary Search

   Complexity Analysis
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 10: 2d Arrays
   Two Dimensional Arrays

   Declaration

   Accessing 2D Arrays

   Arrays and Functions

   Array of Strings

   Dynamic Memory Allocation
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 11: Stacks I
   Stacks in our life

   Computer Stacks

   Stacks Manipulation

   Basic Operations on A Stack

   Implementing Stack with Array

   Data Structure
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 12: Stacks II
   Basic Operations - Push

   Example

   Stack Initialization - Revisited
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 13: Queues I
   Queues in out life

   Computer Queues

   Application of Queues

   Basic Operations on A Queue
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 14: Queues II
   Prototypes of functions on Queues

   Implementation of Queues
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 15: Queues III
   Implementing Circular Arrays in C

   Create A Queue

   Array implementation of queues
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 16: Linked Lists I
   Properties and Limitations of Array Representation

   Abstract Data Types

   Linked Lists

   Node and List Declarations
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 17: Linked Lists II
   Simple List Operations

   Set Position

   Insertion Function Prototype

   Insertion Code
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 18: Linked Lists III
   Simple List Operations

   Comments on Node Deletion

   Traverse a List

   Find a List size

   Find a Target Node
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 19: Stacks and Queues: Linked lists implementation I
   Stack is an Abstract Data type (ADT)

   Multiple Implementations

   key structures in C

   Create a Stack
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 20: Stacks and Queues: Linked lists implementation II
   Pop Operation

   Stack full function

   Compare Implementations
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 21: Recursion I
   Introduction

   Recursion Tree

   Recursion Process
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 22: Recursion II
   Designing Recursive Algorithms

   Implementation Considerations

   Binary Search
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 23: Recursion III
   Key Step Outline

   Backtracking Algorithms

   Choosing the data structure

   Implementation
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 24: Recursion IV
   The Towers of Hanoi

   Power Function

   Divide and Conquer Sorting

   Merge Sort
إذهب إلى شرائح الدرس Farouk Al Omari
درس رقم 25: Notions of Algorithms Complexity
   Measures of Algorithm Complexity

   Efficiency Measures

   Big - O - Notation
إذهب إلى شرائح الدرس Farouk Al Omari