Codewars è un servizio eccellente per rafforzare le competenze di programmazione in Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Vengono presentati sia problemi algoritmici che problemi pratici associati ai design pattern. Dopo ogni problema risolto, puoi esaminare altre soluzioni, ordinate per valutazione in base alla loro bellezza e all'utilizzo delle migliori pratiche di programmazione.
Leetcode è un sito con problemi algoritmici per la preparazione ai colloqui tecnici presso grandi aziende come Google e Facebook. Accanto a ciascun problema c'è una discussione in cui in un modo o nell'altro può apparire una soluzione a questo problema. Puoi utilizzare vari linguaggi di programmazione: C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
Programming Praxis è un blog che include una serie di problemi interessanti le cui soluzioni possono essere testate in diversi linguaggi di programmazione.
C Puzzles ti fornisce puzzle di programmazione specifici per il linguaggio C (con tutte le sue stranezze). Poiché molti linguaggi sono simili al C o derivano direttamente da esso, anche se non conosci il C come prima lingua, ci sono buone probabilità che tu capisca questi enigmi.
Citazione dalla pagina principale: "Il Progetto Euler è una serie di impegnativi problemi di matematica/programmazione che richiedono l'intuizione matematica per risolverli." La risorsa include attività relativamente semplici e veramente complesse.
Timus Online Judge è il più grande archivio di problemi di programmazione in Russia con un sistema di controllo automatico. La principale fonte di compiti per l'archivio sono le competizioni dell'Università Federale degli Urali, i Campionati degli Urali, i quarti di finale degli Urali dell'ACM ICPC, i campi di programmazione di Petrozavodsk.
GO TO FULL VERSION