Article original : Master Technical Interviews by Learning Data Structures and Algorithms
Apprenez à maîtriser les entretiens techniques pour les postes d'ingénieur logiciel.
Nous venons de publier un cours de 49 heures sur la chaîne YouTube de freeCodeCamp.org qui vous enseignera tout ce que vous devez savoir sur les structures de données et les algorithmes. Parth Vyas a créé ce cours.
Les entretiens techniques reposent souvent sur votre capacité à résoudre des problèmes en toute confiance à l'aide de structures de données et d'algorithmes (DSA), ce qui peut sembler difficile sans les bases appropriées. Dans ce cours complet, Parth lèvera toute appréhension et vous dotera des connaissances essentielles, en commençant par les concepts fondamentaux des structures de données, des algorithmes et de l'analyse fondamentale comme la complexité temporelle et spatiale.
Vous apprendrez à évaluer l'efficacité d'un algorithme à l'aide de la notation Big O et à appliquer cette compétence importante aux blocs de code. Le cours couvre presque tous les principaux modèles de structures de données et d'algorithmes, des Arrays, Linked Lists, Stacks et Queues aux sujets avancés comme les Trees, Graphs, Dynamic Programming et le Backtracking.
Voici les sections de ce cours :
Technical interviews 101
Comment évaluer un algorithme
Qu'est-ce que la complexité temporelle
Qu'est-ce que le Big O
Big O pour les blocs de code
Exemple de complexité spatiale
Comment devenir bon dans la résolution de problèmes DSA
Types de structures de données
Récapitulatif rapide
Arrays
Sliding window
Two pointers
Strings
Sorting & searching
Linked list
Stack
Queue
Priority queue
Trees
Graph
Dynamic programming
Greedy
Interval
Backtracking
Math & geometry
Matrix
Design
Bit manipulation
Regardez le cours complet sur la chaîne YouTube de freeCodeCamp.org (49 heures de visionnage).