LAN Academy - Academie de programare

LAN Academy - Academie de programare LAN Academy oferă pregătire online la matematică, informatică, fizică, statistică, economie, contabilitate și marketing, pentru elevi și studenți.

Lucrăm clar, logic și structurat, pentru școală, examene, admitere și olimpiade. 🚀 Founder — Online Learning Bootcamp since 2004
👩‍🏫 Educator turned software engineer | 30+ years in STEM
🧠 Helping students master algorithms, C++, HTML & web dev with clear, visual, and practical lessons
📚 Creator of top-rated online courses for BAC, interviews & Olympiads
🎥 YouTube educator | Thinkific instructor | Mentor & course designer
💼 Also building custom web apps at LAN Team Solutions — since 2004
❤️ Passionate about truth, clarity, perseverance & lifelong learning
🌍 Based in Romania | Building a smarter way to learn, code, and grow

📌 Courses → lanacademy-school.thinkific.com
📺 YouTube → youtube.com/
🌐 Web Projects → lanteam-solutions.com

11/10/2026
01/10/2026

C++ CODING CHALLENGE
Fără să rulezi codul, ce va afișa?
─────────────────
queue q;
q.push(10);
q.push(20);
q.push(30);
q.pop();
q.push(40);
cout

STACK vs QUEUE — când alegi fiecare?Ambele sunt structuri de date fundamentale.Diferența importantă este ordinea în care...
30/09/2026

STACK vs QUEUE — când alegi fiecare?
Ambele sunt structuri de date fundamentale.
Diferența importantă este ordinea în care procesezi elementele.
🔵 STACK — LIFO
Last In, First Out
Ultimul element adăugat este primul procesat.
Gândește-te la un teanc de farfurii: pui una deasupra → tot pe cea de deasupra o iei prima.
Când să te gândești la Stack?
✓ paranteze și expresii
✓ structuri imbricate
✓ undo / backtracking
✓ procesarea celui mai recent element
✓ probleme în care apar operații de tip push / pop
Exemple din LeetCode 75:
2390 – Removing Stars From a String
735 – Asteroid Collision
394 – Decode String

QUEUE — FIFO

First In, First Out

Primul element care intră este primul procesat.
Gândește-te la o coadă: primul venit → primul servit.
Când să te gândești la Queue?
✓ ordinea sosirii contează
✓ request-uri și evenimente
✓ scheduling
✓ procesare în timp
✓ simulări pe runde
Exemple din LeetCode 75:
933 – Number of Recent Calls https://youtu.be/A5icrKBJurs
649 – Dota2 Senate https://youtu.be/i7R77Ex_V4M
Întrebarea pe care să ți-o pui la interviu:
Am nevoie mai întâi de cel mai recent element? → STACK
Am nevoie mai întâi de cel mai vechi element? → QUEUE
Nu memora doar soluțiile.
Învață să recunoști pattern-ul.
Learn the pattern. Solve the problem.

Tu ce alegi pentru procesarea parantezelor imbricate: Stack sau Queue?

30/09/2026

Du-i dincolo de formulă și ajută-i să interpreteze rezultatul.

29/09/2026

Ai două grupuri care trebuie procesate pe rând, iar ordinea în care au intrat contează pentru cine acționează primul.
Ce structură de date ți-ar veni prima în minte?
A) Stack
B) Queue
C) Hash Map
D) Binary Tree

Scrie doar litera în comentarii.

Can you recognize a Queue problem before you start coding?A problem like LeetCode 933 – Number of Recent Calls looks sim...
28/09/2026

Can you recognize a Queue problem before you start coding?
A problem like LeetCode 933 – Number of Recent Calls looks simple.
But the important part isn't just getting an Accepted solution.
It's understanding why a Queue is the right data structure.
In this new LAN Academy video, we solve LeetCode 933 in C++, step by step, and focus on the underlying interview pattern:
🔹 Queue & FIFO
🔹 Keeping only relevant requests
🔹 Removing outdated elements efficiently
🔹 Working with a moving time window
🔹 Understanding the complexity of the solution
The key observation?
The oldest request is also the first one that becomes irrelevant.
Once you recognize that relationship, the Queue pattern becomes natural.
🎯 Don't memorize the solution. Learn the pattern.
▶️ Watch the full C++ solution:
LeetCode 933 – Number of Recent Calls | LAN Academy
Learn the pattern. Solve the problem.

A început școala. Începe și programarea cu pasul corect.C++, Python sau alt limbaj? La început, nici măcar asta nu este ...
16/09/2026

A început școala. Începe și programarea cu pasul corect.
C++, Python sau alt limbaj? La început, nici măcar asta nu este cel mai important.
Mai întâi învățăm să gândim o soluție: ce avem, ce vrem să obținem și care sunt pașii care ne duc la rezultat.
Asta este un algoritm. Și de aici începe programarea. 💡
https://www.youtube.com/watch?v=Sn9CenqWVZI
🎬 O explicație simplă, de doar 1:31 minute:
Ce este un algoritm? Explicație simplă cu exemple din viața reală
Vezi mai puţin

Ce este un algoritm și de ce este atât de important în programare? ...

Address

Strada Valea Codorului Nr 75A
Dej

Opening Hours

Monday 08:00 - 20:00
Tuesday 08:00 - 20:00
Wednesday 08:00 - 20:00
Thursday 08:00 - 20:00
Friday 08:00 - 20:00

Telephone

+40745508046

Alerts

Be the first to know and let us send you an email when LAN Academy - Academie de programare posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share