Forwarded from Cambridge IELTS practice |Officialβ’
Official Cambridge IELTS series (1-18)
3 different formats:
βͺοΈpdf only π
βͺοΈaudios only π
βͺοΈpdfπ + Audios π½
πΈCambridge 1 πΈCambridge 10
πΈCambridge 2 πΉCambridge 11
πΈCambridge 3 πΉCambridge 12
πΈCambridge 4 πΉCambridge 13
πΈCambridge 5 πΉCambridge 14
πΈCambridge 6 πΉCambridge 15
πΈCambridge 7 πΉCambridge 16
πΈCambridge 8 πΉCambridge 17
πΈCambridge 9 β Cambridge 18
Academic β General Training IELTS
========================
π· Bonus materialsπ
========================
βοΈOfficial IELTS Answer Sheets π
βοΈCambridge 1-16 series Reading Answers Explained π©βπ«
πFull pack (Cambridge IELTS Series 1-16)
π IELTS Speaking and Writing Band descriptors
βββββββββββ
ππ@cambridgematerialsπ
3 different formats:
βͺοΈpdf only π
βͺοΈaudios only π
βͺοΈpdfπ + Audios π½
πΈCambridge 1 πΈCambridge 10
πΈCambridge 2 πΉCambridge 11
πΈCambridge 3 πΉCambridge 12
πΈCambridge 4 πΉCambridge 13
πΈCambridge 5 πΉCambridge 14
πΈCambridge 6 πΉCambridge 15
πΈCambridge 7 πΉCambridge 16
πΈCambridge 8 πΉCambridge 17
πΈCambridge 9 β Cambridge 18
Academic β General Training IELTS
========================
π· Bonus materialsπ
========================
βοΈOfficial IELTS Answer Sheets π
βοΈCambridge 1-16 series Reading Answers Explained π©βπ«
πFull pack (Cambridge IELTS Series 1-16)
βββββββββββ
ππ@cambridgematerials
Please open Telegram to view this post
VIEW IN TELEGRAM
I was referred to EPAM Systems and had a technical interview. It was much easier than I expected. Alhamdulillah, I got positive feedback.
The below are some of the questions:
JavaScript:
Var let const
Scope types
Object copy
Closures
Hoisting
HTML/CSS:
Semantic tags
Position types
Usage of preprocessors
Types of lists
Typescript:
Type vs interface
Type and interface conjunction
Utility types
Generics
ReactJs:
What's jsx
State management
Hooks and their usages
Component lifecycle
Practical:
Finding a bug in react code
Remove one of the duplicate words in a string
The below are some of the questions:
JavaScript:
Var let const
Scope types
Object copy
Closures
Hoisting
HTML/CSS:
Semantic tags
Position types
Usage of preprocessors
Types of lists
Typescript:
Type vs interface
Type and interface conjunction
Utility types
Generics
ReactJs:
What's jsx
State management
Hooks and their usages
Component lifecycle
Practical:
Finding a bug in react code
Remove one of the duplicate words in a string
Forwarded from Otabek Kholmirzaev π»
LeetCode (DSA) o'rganishni tartibi ekan,
Osonidan β Qiyiniga qarab:
1. Core Structures
β Array
β Stack
β Queue
β Linked List
β Hashmap
β Tree
β Graph
β Heap
2. Fundamental Patterns
β Sorting
β Two Pointers
β Sliding Window
β Binary Search
β Fast & Slow Pointers
β Prefix Sum
β Heap/Kth Problems
3. Core Problem Solving Patterns
β Divide & Conquer
β String Manipulation
β Linked List Tricks
β Tree Traversals
β Frequency Counting
β Expression Evaluation
β Monotonic Stack/Queue
β Merge Intervals
β Backtracking
4. Advanced Patterns
β Dynamic Programming
β Greedy
β Multi-pattern Problems (e.g., DP + Trie, Sliding Window + Heap)
β Graph Algorithms
β Interval Partitioning
β Design Problems (e.g., LRU Cache, Twitter, TinyURL)
(c) Manba
@Otabek_Kholmirzaev
Osonidan β Qiyiniga qarab:
1. Core Structures
β Array
β Stack
β Queue
β Linked List
β Hashmap
β Tree
β Graph
β Heap
2. Fundamental Patterns
β Sorting
β Two Pointers
β Sliding Window
β Binary Search
β Fast & Slow Pointers
β Prefix Sum
β Heap/Kth Problems
3. Core Problem Solving Patterns
β Divide & Conquer
β String Manipulation
β Linked List Tricks
β Tree Traversals
β Frequency Counting
β Expression Evaluation
β Monotonic Stack/Queue
β Merge Intervals
β Backtracking
4. Advanced Patterns
β Dynamic Programming
β Greedy
β Multi-pattern Problems (e.g., DP + Trie, Sliding Window + Heap)
β Graph Algorithms
β Interval Partitioning
β Design Problems (e.g., LRU Cache, Twitter, TinyURL)
(c) Manba
@Otabek_Kholmirzaev
open_server_panel_5_4_3_setup.exe
946.8 MB
OSPanel download with fast speed
Forwarded from Otabek Kholmirzaev π»
Hamma AIβni chuqurroq oβrganish kerak deb aytayapti, toβgβri.
Lekin Rustni ham eβtibordan chetda qoldirmaslik kerak.
Microsoft C va C++ kod bazalarini Rustga oβtkazmoqda ekan, demak boshqa kompaniyalar ham baribir Microsoftga ergashadi. Rustga oβtish asta-sekin ommalashadi.
Bu esa Rustni bilgan dasturchilar uchun koβp imkoniyatlar va ish oβrinlari ochilishi demakdir.
2026-yilda Rustni oβrganish kerak!
@Otabek_Kholmirzaev
Lekin Rustni ham eβtibordan chetda qoldirmaslik kerak.
Microsoft C va C++ kod bazalarini Rustga oβtkazmoqda ekan, demak boshqa kompaniyalar ham baribir Microsoftga ergashadi. Rustga oβtish asta-sekin ommalashadi.
Bu esa Rustni bilgan dasturchilar uchun koβp imkoniyatlar va ish oβrinlari ochilishi demakdir.
2026-yilda Rustni oβrganish kerak!
@Otabek_Kholmirzaev
Forwarded from Web Development
β
JavaScript Advanced Concepts You Should Know ππ»
These concepts separate beginner JS from production-level code. Understanding them helps with async patterns, memory, and modular apps.
1οΈβ£ Closures
A function that "closes over" variables from its outer scope, maintaining access even after the outer function returns. Useful for data privacy and state management.
2οΈβ£ Promises & Async/Await
Promises handle async operations; async/await makes them read like sync code. Essential for APIs, timers, and non-blocking I/O.
3οΈβ£ Hoisting
Declarations (var, function) are moved to the top of their scope during compilation, but initializations stay put. let/const are block-hoisted but in a "temporal dead zone."
4οΈβ£ The Event Loop
JS is single-threaded; the event loop processes the call stack, then microtasks (Promises), then macrotasks (setTimeout). Explains why async code doesn't block.
5οΈβ£ this Keyword
Dynamic binding: refers to the object calling the method. Changes with call site, new, or explicit binding.
6οΈβ£ Spread & Rest Operators
Spread (...) expands iterables; rest collects arguments into arrays.
7οΈβ£ Destructuring
Extract values from arrays/objects into variables.
8οΈβ£ Call, Apply, Bind
Explicitly set 'this' context. Call/apply invoke immediately; bind returns a new function.
9οΈβ£ IIFE (Immediately Invoked Function Expression)
Self-executing function to create private scope, avoiding globals.
π Modules (import/export)
ES6 modules for code organization and dependency management.
π‘ Practice these in a Node.js REPL or browser console to see how they interact.
π¬ Tap β€οΈ if you're learning something new!
These concepts separate beginner JS from production-level code. Understanding them helps with async patterns, memory, and modular apps.
1οΈβ£ Closures
A function that "closes over" variables from its outer scope, maintaining access even after the outer function returns. Useful for data privacy and state management.
function outer() {
let count = 0;
return function inner() {
count++;
console.log(count);
};
}
const counter = outer();
counter(); // 1
counter(); // 22οΈβ£ Promises & Async/Await
Promises handle async operations; async/await makes them read like sync code. Essential for APIs, timers, and non-blocking I/O.
// Promise chain
fetch(url).then(res => res.json()).then(data => console.log(data)).catch(err => console.error(err));
// Async/Await (cleaner)
async function getData() {
try {
const res = await fetch(url);
const data = await res.json();
console.log(data);
} catch (err) {
console.error(err);
}
}
3οΈβ£ Hoisting
Declarations (var, function) are moved to the top of their scope during compilation, but initializations stay put. let/const are block-hoisted but in a "temporal dead zone."
console.log(x); // undefined (hoisted, but not initialized)
var x = 5;
console.log(y); // ReferenceError (temporal dead zone)
let y = 10;
4οΈβ£ The Event Loop
JS is single-threaded; the event loop processes the call stack, then microtasks (Promises), then macrotasks (setTimeout). Explains why async code doesn't block.
5οΈβ£ this Keyword
Dynamic binding: refers to the object calling the method. Changes with call site, new, or explicit binding.
const obj = {
name: "Sam",
greet() {
console.log(`Hi, I'm ${this.name}`);
},
};
obj.greet(); // "Hi, I'm Sam"
// In arrow function, this is lexical
const arrowGreet = () => console.log(this.name); // undefined in global6οΈβ£ Spread & Rest Operators
Spread (...) expands iterables; rest collects arguments into arrays.
const nums = [1, 2, 3];
const more = [...nums, 4]; // [1, 2, 3, 4]
function sum(...args) {
return args.reduce((a, b) => a + b, 0);
}
sum(1, 2, 3); // 6
7οΈβ£ Destructuring
Extract values from arrays/objects into variables.
const person = { name: "John", age: 30 };
const { name, age } = person; // name = "John", age = 30
const arr = [1, 2, 3];
const [first, second] = arr; // first = 1, second = 28οΈβ£ Call, Apply, Bind
Explicitly set 'this' context. Call/apply invoke immediately; bind returns a new function.
function greet() {
console.log(`Hi, I'm ${this.name}`);
}
greet.call({ name: "Tom" }); // "Hi, I'm Tom"
const boundGreet = greet.bind({ name: "Alice" });
boundGreet(); // "Hi, I'm Alice"9οΈβ£ IIFE (Immediately Invoked Function Expression)
Self-executing function to create private scope, avoiding globals.
(function() {
console.log("Runs immediately");
let privateVar = "hidden";
})();π Modules (import/export)
ES6 modules for code organization and dependency management.
// math.js
export const add = (a, b) => a + b;
export default function multiply(a, b) { return a * b; }
// main.js
import multiply, { add } from './math.js';
console.log(add(2, 3)); // 5
π‘ Practice these in a Node.js REPL or browser console to see how they interact.
π¬ Tap β€οΈ if you're learning something new!
Computer science A-Level exam papers
https://www.physicsandmathstutor.com/past-papers/a-level-computer-science/caie-paper-1/
https://www.physicsandmathstutor.com/past-papers/a-level-computer-science/caie-paper-1/
PMT
CAIE International A-level Paper 1 Computer Science Past Papers - PMT
Past exam papers and mark schemes for CAIE Computer Science International A-level Paper 1 (9618/1) and (9608/1)
Nothing goes smoothly forever. If it is, something is wrong..
π1