Software Engineering Career Program
Alăturați-vă programului nostru de carieră pentru a vă îmbunătăți abilitățile.
Fie că ai ajuns deja la un nivel superior, fie că îți croiești acum un drum ca intermediar sau ești la începutul carierei în domeniul tehnologiei, este esențial să îți stăpânești abilitățile de rezolvare a problemelor. Acest lucru include consolidarea cunoștințelor tale despre structurile de date și algoritmi. Deoarece rezolvarea problemelor este una dintre cele mai relevante abilități pentru un inginer software cu experiență, suntem aici pentru a oferi celor care doresc să își sporească expertiza o oportunitate de învățare.
Cursul nostru Structuri de date și algoritmi te ajută să te pregătești pentru a reuși în viitoarele procese de interviu. Cursul este conceput pentru a vă asigura că vă numărați printre candidații de top pentru companiile dorite pe piața tehnologiei (de exemplu, Big Tech, startup-uri tehnologice de top). Deoarece cursul este recomandat de o companie de tehnologie de top (Google), acest lucru arată cât de importante sunt abilitățile de rezolvare a problemelor în industrie. În aceeași notă, o echipă de ingineri de la Google a asistat la dezvoltarea curriculumului și structurarea conținutului cursului pentru a se asigura că acoperă tot ceea ce trebuie să știți atunci când vine vorba de structuri de date și algoritmi.
Experiența mentorilor noștri în ceea ce privește structurile de date și algoritmi provine dintr-o gamă largă de contexte, cum ar fi:
- Predarea Structurilor de Date și Algoritmilor la Facultatea de Automatică și Calculatoare;
- Fiind performeri la Olimpiada Națională de Informatică (inclusiv medalii de aur), Olimpiada Internațională de Informatică pe echipe (medalie de aur) și alte concursuri de programare competitivă relevante (de exemplu, ACM ICPC, Tuymaada Contest);
- Făcând parte din comitetul științific al olimpiadelor și concursurilor naționale (unii dintre ei se pregătesc pentru programarea competitivă de peste 10 ani);
- Lucrând sau primind oferte de la companii de top precum Google, Meta și Microsoft.
Program sesiuni
• Data de start: 5 Octombrie 2024
• 6 săptămâni - 5 ore/săptămână
• Numai sâmbăta, de la 10.00 am EET (GMT+2) la 15.00 pm EET (GMT+2)
• Înregistrările se închid în data de 12 septembrie 2024
Lista de subiecte
- Complexitatea algoritmilor: complexitatea în timp și spațiu, notații asimptotice
- Structuri de date liniare: LinkedList vs ArrayList, stive, cozi
- Hash tables și funcții hash, cu exemple din Java
- Arbori: Arbori binari, arbori de căutare binară, grămezi
- Căutare eficientă
- Reprezentarea grafică și căutările (amploare, adâncime), plus aplicațiile lor
- Seturi disjuncte, căutarea uniunii și aplicații (de exemplu, algoritmul lui Kruskal)
- Algoritmi de sortare
- Potrivirea șirurilor/modelelor
- Programarea dinamică cu o mulțime de exemple
- Sfaturi practice pentru interviurile tehnice care implică structuri de date și algoritmi
Beneficii
- Îți îmbunătățești abilitățile de rezolvare a problemelor
- Vei putea compara performanța algoritmilor
- Rezolvarea practică a problemelor utilizând structuri de date și algoritmi de bază
- Vei învăța structuri de date pentru Java
- Te pregătești pentru un loc de muncă mai bun la una dintre marile companii de tehnologie sau la startup-uri de top din domeniul tehnologiei
Acest curs este pentru
Toți Profesioniștii
Precondiții
- Programare pe calculator (experiență avansată în cel puțin un limbaj de programare)
- Cunoștințe de Java (nivel intermediar)
- Cunoștințe de bază de matematică pentru informatică (de exemplu, algebră, serii)
- Nivel intermediar de limbă engleză
- Două monitoare (de preferință) sau un ecran mare care poate fi împărțit în 2 ferestre, astfel încât să puteți codifica și viziona prezentările live în același timp
- Laptop/desktop și conexiune la internet
- Experiența în dezvoltarea mobilă este un bonus, dar nu obligatoriu
Program sesiuni
Categorie
Nivel
Locație
Sesiuni
Durată
Acreditare
Etapa 1
Ateliere Descoperă lumea digitală cu Google! (10 ore) și Generative AI (5 ore): înveți noțiuni de productivitate și comunicare online, adaptate la cele mai utilizate tehnologii ale momentului.
Etapa 2
Introducere în Programare (20 ore): îți dezvolți abilități minime în programare și testarea aplicațiilor.
Etapa 3
Curs de Web Front-End Development (80 ore): este un curs de formare, pentru a dobândi cunoștințe minime specifice dezvoltării de aplicații software.
Descoperă-ți potențialul chiar acum!
Ești gata să intri în lumea limbajelor de programare? Contactează-ne pentru mai multe detalii.