0% found this document useful (0 votes)
8 views2 pages

Course contents

The document provides an extensive overview of computer science topics, including programming, data structures, algorithms, and design patterns. It covers fundamental concepts such as C++ programming, object-oriented design principles, and various algorithms with practical examples. Additionally, it discusses problem-solving techniques and real-world applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Course contents

The document provides an extensive overview of computer science topics, including programming, data structures, algorithms, and design patterns. It covers fundamental concepts such as C++ programming, object-oriented design principles, and various algorithms with practical examples. Additionally, it discusses problem-solving techniques and real-world applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

‫مقدمة عن الحاسبات‬ .

1
‫مقدمه عن البرمجة ولغات البرمجة‬ .2
‫لغة السي بلس بلس‬ .3
‫ اول برنامج بلغة السي بلس بلس‬.a
“Data Variables” ‫ ال‬.b
‫ العمليات الحسابية‬.c
“Control Statements” ‫ ال‬.d
“Logical Operations” ‫ ال‬.e
Loops ‫ ال‬.f
)functions( ‫ الدوال‬.g
Arrays ‫ ال‬.h
Pointers ‫ ال‬.i
recursion ‫ ال‬.j
“Bits Operations” ‫ ال‬.k
Structs .l
Classes Part1 .m
Classes Part2 .n
Stream Input & Output .o
File Processing .p
STL Part1 .q
STL Part2 .r
Templates .s
Object Oriented Design .4
S.O.L.I.D. Principles .a
Single Responsibility Principle .i
Open Closure Principle .ii
Liskov’s Substitution Principle .iii
Interface Segregation Principle .iv
Dependency Intervention Principle .v
Common Closure Principle .b
Module Encapsulation Principle .c
KISS (Keep It Simple Stupid) Principle .d
YAGNI (You Aren’t Gonna Need It) Principle .e
DRY (Don’t Repeat Yourself) Principle .f
‫ أمثلة واختبارات‬.g
‫هياكل البيانات‬ .5
ArrayList .a
LinkedList .b
Queue .c
Stack .d
Tree .e
Graph .f
Dictionary / Set .g
‫ الخوارزميات‬.6
BigO & Space Complexity .a
Brute Force / Recursion .b
Divide & Conquer .c
Sorting .d
Searching .e
Greedy Algorithms .f
Dynamic Programming .g
‫ امثلة على الخوارزميات وهياكل البيانات‬.7
Patterns Design ‫ ال‬.8
Creational Patterns .a
Abstract Factory .i
Prototype .ii
Dependency Injection .iii
Object Pool .iv
Singleton .v
Factory Method .vi
Builder .vii
Lazy Initialization .viii
Structural Patterns .b
Bridge .i
Proxy .ii
Façade .iii
Adaptor .iv
Decorator .v
Composite .vi
Behavioral Patterns .c
Iterator .i
Chain of Responsibility .ii
Null Object .iii
Strategy .iv
Visitor .v
Mediator .vi
Observer .vii
Concurrency Patterns .d
Lock .i
Monitor Objects .ii
Thread Pool .iii
Scheduler .iv
Read/Write Lock .v
‫ أساليب حل المشاكل‬.e
‫ امثلة حقيقيه لحل المشاكل‬.f

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy