Coding
coding
11/08/2026
โจ DAAD/EPOS Scholarships for Young Professionals from Developing Countries โจ
The German Academic ExchangeService (DAAD) recognized the programme as relevant for training candidates from:
https://www.oecd.org/dac/financing-sustainable-development/development-fina
nce-standards/DAC-List-of-ODA-Recipients-for-reporting-2024-25-flows.pdf
DAC countries, and is offering six scholarships per year:
https://www.meg.uni-freiburg.de/admissions/Scholarships/daad%20scholarship
Candidates must fulfil some key requirements set by DAAD and MEG:
* BSc or BA in the broader field of environmental social sciences (incl. Environmental Management, Geography, Political Sciences, Sociology,
Law, Economics, among others).
* at least two years of work experience (after Bachelor degree)
* last degree must not be more than six years old
* last degree must be above average
The MEG programme has a strong focus on the social sciences, while at the
same time adopting an interdisciplinary teaching approach: In line with the
guiding principle of โenvironmental literacyโ, the programme provides
students with basic scientific knowledge required to understand and address
the natural and technical aspects of urgent environmental issues. Building
on this, students then learn to understand in depth the complexities of
environmental problems and develop the skills required to implement
context-sensitive solutions within organisations, enterprises, and
administrations at all levels, from local to global.
Read more ๐ https://www.meg.uni-freiburg.de/admissions/Scholarships/daad%20scholarship
18/12/2025
SQL Command Types (Simple Explanation)
SQL commands are divided into five main types, based on what they do in a database:
---
1๏ธโฃ DDL โ Data Definition Language
Used to define or change database structure (tables, schemas).
Commands:
CREATE โ Create tables/databases
ALTER โ Modify table structure
DROP โ Delete tables/databases
TRUNCATE โ Remove all records (fast, no rollback)
RENAME โ Rename objects
๐ Example:
CREATE TABLE students (id INT, name VARCHAR(50));
---
2๏ธโฃ DML โ Data Manipulation Language
Used to manage data inside tables.
Commands:
INSERT โ Add new data
UPDATE โ Modify existing data
DELETE โ Remove data
MERGE โ Insert or update based on condition
๐ Example:
INSERT INTO students VALUES (1, 'Ali');
---
3๏ธโฃ DCL โ Data Control Language
Used to control access and permissions.
Commands:
GRANT โ Give permissions
REVOKE โ Remove permissions
๐ Example:
GRANT SELECT ON students TO user1;
---
4๏ธโฃ TCL โ Transaction Control Language
Used to manage transactions in a database.
Commands:
COMMIT โ Save changes permanently
ROLLBACK โ Undo changes
SAVEPOINT โ Set a point to rollback to
๐ Example:
ROLLBACK;
---
5๏ธโฃ DQL โ Data Query Language
Used to retrieve data from database.
Command:
SELECT โ Fetch data
๐ Example:
SELECT * FROM students;
---
๐
DDL = Structure
DML = Data
DCL = Security
TCL = Transactions
DQL = Query
18/12/2025
This is a comprehensive set of study notes based on the provided Lecture No. 1 reading material.
Operating Systems
This is a comprehensive set of study notes based on the provided Lecture No. 1 reading material.
# Operating Systems - Lecture 1 Study Notes
**Course context:** Introduction to Operating Systems concepts and principles, with a particular emphasis later in the course on UNIX and Linux.
**Reading Material:**
* Operating Systems Concepts, Chapter 1
* Lecture PowerPoint Slides
---
# # 1. The High-Level Organization of a Computer System
A computer system is composed of four major high-level components that interact with each other (as depicted in Figure 1.1 of the source text).
1. **Hardware:**
* Provides the basic computing resources.
* Examples: Central Processing Unit (CPU), Memory, Input/Output (I/O) devices.
2. **Operating System (OS):**
* Manages the hardware resources among various application programs and users.
* Provides the user with a relatively simple abstract machine to use, hiding hardware complexity.
3. **Application Programs:**
* Define how system resources are used to solve specific user computing problems.
* Examples: Compilers, database systems, video games, business software.
4. **Users:**
* The entities that utilize the system.
* Includes: People, machines, and other computers.
---
# # 2. The Purpose of a Computer System
Computer systems combine software and hardware to provide a tool for solving specific problems efficiently.
**Primary Purpose:** To generate executable programs and execute them.
To achieve this primary purpose, several underlying complex tasks must occur:
1. **Storing** executables on secondary storage devices (e.g., Hard Disk).
2. **Loading** executables from the disk into main memory (RAM).
3. **Setting the CPU state** appropriately so program ex*****on can begin.
4. **Managing Processes:** Creating multiple cooperating processes, synchronizing their access to shared data, and enabling communication between them.
---
# # 3. Essential Operating System Services
The complex tasks required to execute programs create the need for an Operating System to provide specific services. These services act as the functional requirements for an OS.
# # # A. Manage Secondary Storage Devices (e.g., Hard Disks)
* Allocating appropriate disk space upon file creation.
* Deallocating space when files are removed.
* Ensuring new files do not accidentally overwrite existing files.
* Scheduling disk requests for efficiency.
# # # B. Manage Primary Storage (Main Memory/RAM)
* Allocating memory space when programs execute.
* Deallocating space upon process termination.
* Preventing new processes from overwriting existing ones.
* **Memory Protection:** Ensuring a process does not access memory space belonging to others.
* Minimizing unused memory space.
* Allowing the ex*****on of programs larger than available physical main memory (Virtual Memory).
# # # C. Manage Processes (CPU Scheduling)
* Allowing simultaneous ex*****on of processes by scheduling the CPU(s).
* Preventing deadlocks between processes.
* Ensuring the integrity of shared data.
* Synchronizing the ex*****on of cooperating processes.
# # # D. File and Directory Management
* Providing a user view of directory structures.
* Mechanisms for users to protect/secure their files and directories.
---
# # 4. Defining an Operating System: Three Views
There is no single definition of an OS. It is best understood through different viewpoints regarding its role.
# # # # View 1: The Top-Down View (Intermediary/Convenience)
* **Role:** An intermediary between the user and the computer hardware.
* **Goal:** Make the computer system convenient to use.
* **Explanation:** Users don't have to deal with low-level hardware details.
* *Example:* A user types a simple command like `copy file1 file2`. The user doesn't need to know how the disk controller works; the OS handles the complex communication with the hardware to perform the copy.
# # # # View 2: The Bottom-Up View (Resource Manager/Efficiency)
* **Role:** A manager of hardware and software resources (CPU time, memory space, file storage, I/O devices).
* **Goal:** Operate the computer system efficiently, fairly, and securely.
* **Explanation:** The OS faces numerous, conflicting requests for resources from different programs and users. It must decide how and when to allocate and deallocate these resources.
# # # # View 3: The Control Program View
* **Role:** A control program.
* **Goal:** Prevent errors and improper use of the computer.
* **Explanation:** Emphasizes the need to control various I/O devices and manage the ex*****on of user programs to ensure system stability.
17/12/2025
AI Tools That Make Work 10x Faster.
1. Draftlab.ai โ Email writer
2. Kapwing.com โ Video edits
3. Supermeme.ai โ Meme maker
4. Tome.app โ AI decks
5. Descript.com โ Audio editor
6. Perplexity.ai โ Deep search
7. Illustroke.com โ Vector art
8. Voicemod.net โ Voice changer
9. Slidebean.com โ Pitch builder
10. Runwayml.com โ Video magic
[ Bookmark for later.๐ ]
14/12/2025
JavaScript (JS) is a programming language mainly used for web development.
What does JavaScript do?
Makes websites interactive
Handles button clicks, form validation, pop-ups, sliders, etc.
Works on both frontend (browser) and backend (Node.js)
Where is JavaScript used?
๐ Websites (with HTML & CSS)
โ๏ธ Web applications (React, Vue, Angular)
๐ฅ๏ธ Backend development (Node.js)
๐ฑ Mobile apps (React Native)
๐ฎ Games
Simple JavaScript Example:
Click me
function sayHello() {
alert("Hello JavaScript!");
}
Basic JavaScript Concepts:
Variables (let, const)
Data Types (Number, String, Boolean)
Functions
Conditions (if, else)
Loops (for, while)
Arrays & Objects
Events
DOM Manipulation
13/12/2025
15 YouTube Programming Courses for 2026:
1. Python
https://youtube.com/playlist?list=PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB
2. Java
http://youtube.com/playlist?list=PLsyeobzWxl7pe_IiTfNyr55kwJPWbgxB5
3. JavaScript
https://youtube.com/playlist?list=PLIJrr73KDmRw2Fwwjt6cPC_tk5vcSICCu
4. React 19
https://youtube.com/playlist?list=PLC3y8-rFHvwg9D7EOSEBabuutIdKZN5V3
5. SQL
https://youtube.com/playlist?list=PLNcg_FV9n7qZY_2eAtUzEUulNjTJREhQe
6. C++
http://youtube.com/watch?v=FpfHmAkRVK4
7. Rust
https://youtube.com/playlist?list=PLPoSdR46FgI412aItyJhj2bF66cudB6Qs
8. TypeScript
https://youtube.com/playlist?list=PL0Zuz27SZ-6NS8GXt5nPrcYpust89zq_b
9. Golang
http://youtube.com/playlist?list=PL4cUxeGkcC9gC88BEo9czgyS72A3doDeM
10. C #
http://youtube.com/watch?v=0QUgvfuKvWU
11. Kotlin
http://youtube.com/watch?v=TEXaoSC_8lQ
12. Swift
http://youtube.com/watch?v=CwA1VWP0Ldw
13. PHP
http://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-
14. C
http://youtube.com/playlist?list=PL9IEJIKnBJjG5H0ylFAzpzs9gSmW_eICB
15. DSA
http://youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz
17/10/2025
Golden Hour together Study๐๐ฅฐ๐ฅ
ใ
Click here to claim your Sponsored Listing.
Category
Contact the school
Address
Istanbul