Zephyrnet-logo

10 GitHub-lagre for å mestre informatikk – KDnuggets

Dato:

10 GitHub-depoter for å mestre informatikk
Bilde generert med DALLE-3
 

Å lære informatikk fra bunnen av kan være ganske vanskelig, og du kan føle deg motløs før du begynner. Imidlertid har åpen kildekode-fellesskapet på GitHub skapt et vell av ressurser som kan guide deg gjennom denne reisen. I dette blogginnlegget vil vi utforske 10 essensielle GitHub-depoter som kan hjelpe deg å lære de nødvendige konseptene og verktøyene for å mestre informatikk og sikre deg en jobb i et toppteknologiselskap.

Link: kamranahmedse/utvikler-veikart

Depotet inneholder fellesskapsdrevne veikart som har blitt stadig mer populære blant utviklere, og gir interaktive og omfattende veiledninger for å lære ulike teknologier og programmeringsspråk. 

Disse veikartene dekker et bredt spekter av emner, inkludert frontend, backend, DevOps, full stack, informatikk, datastrukturer, AI, datavitenskap, MLOps, QA, Python, programvarearkitektur, spillutvikling, programvaredesign, JavaScript, TypeScript, C++ , og mer. 

Link: ossu/datavitenskap

Open Source Society University (OSSU) tilbyr en gratis, omfattende og fellesskapsdrevet informatikkpensum som gir en komplett utdanning i grunnleggende informatikkkonsepter. Læreplanen er utformet i henhold til gradskravene til hovedfag i informatikk ved ledende universiteter og undervist av professorer fra prestisjetunge institusjoner som MIT, Harvard og Princeton. 

Kursene dekker viktige emner som programmeringsspråk, algoritmer, datastrukturer, operativsystemer, dataarkitektur og programvareteknikk, med avanserte valgfag tilgjengelig for spesialisering. 

Link: freeCodeCamp/freeCodeCamp

freeCodeCamp er plattformen som tilbyr gratis kurs og veiledninger om alle slags datateknologier. Det gir også et vennlig og støttende fellesskap for enkeltpersoner som ønsker å lære kodeferdigheter. freeCodeCamp, drevet av en veldedighetsorganisasjon, har som mål å hjelpe millioner av voksne med å gå over til tekniske karrierer.

Det gir en omfattende og selv-tempo læreplan i full-stack webutvikling og maskinlæring, med tusenvis av interaktive kodingsutfordringer for å forbedre kodingsevnen.

Link: donnemartin/system-design-primer

Depotet fungerer som en omfattende ressurs for læring av systemdesignprinsipper og forberedelse til systemdesignintervjuer. Det vedlikeholdes av Donne Martin, en programvareingeniør som har jobbet i selskaper som Amazon og Google.

Den dekker et bredt spekter av emner relatert til utforming av store systemer, inkludert emner som: grunnleggende systemdesign, nøkkelegenskaper ved distribuerte systemer, systemdesignproblemer, Anki Flashcards og systemdesignintervjuspørsmål med løsninger.

Link: EbookFoundation/fri-programmering-bøker

Det er et fellesskapsdrevet prosjekt som har som mål å gi en kuratert liste over programmeringsbøker av høy kvalitet som kan nås og lastes ned gratis, og som dekker et bredt spekter av programmeringsspråk, rammeverk og relaterte emner.

Den tilbyr gratis bøker på engelsk og også andre språk som arabisk, koreansk, italiensk, tamil og mer. Lagret gir også tilleggsressurser som flerspråkskurs på forskjellige programmeringsspråk, interaktive programmeringsressurser, podcast og programmeringslekeplasser.

Link: anu0012/fantastiske-datavitenskap-muligheter 

Det er en liste over fantastiske informatikkmuligheter og ressurser for studenter og profesjonelle. 

Den dekker et bredt spekter av emner, inkludert konkurrerende programmeringsplattformer, veiledninger for nettutvikling, mobilutviklingskurs, DevOps bootcamps, datavitenskapskonkurranser, kunstig intelligensressurser, grunnleggende datavitenskap, åpen kildekode-prosjekter, nettsikkerhetsblogger, nettkurs (MOOCs), stipend og stipend, programmeringsarrangementer og hackathons, generelle muligheter som studentpakker og fellesskapsdrevne demoprosjekter. 

Listen tar sikte på å gi en omfattende samling av verdifulle ressurser for å hjelpe enkeltpersoner med å lære, øve og utmerke seg på ulike områder innen informatikk.

Link: jwasham/coding-interview-university 

Depotet inneholder en studieplan for å bli programvareingeniør i et stort selskap, utarbeidet av jwasham. Det er ment for personer som ikke har en formell informatikkutdanning eller grad akkurat som forfatteren.

Studieplanen er omfattende og tar sikte på å dekke de fleste av de viktige temaene som vanligvis undervises i et universitets informatikkprogram, med fokus på datastrukturer, algoritmer og forberedelse av kodende intervju. 

Det gir en strukturert tilnærming, inkludert en innholdsfortegnelse, daglig plan, kodingspraksis og en liste over emner som skal studeres.

Link: codecrafters-io/bygg-din-egen-x 

Det er et depot som inneholder en samling velskrevne, trinnvise veiledninger for å gjenskape ulike teknologier fra bunnen av. Den har som mål å gi en flott måte å lære og forstå ulike teknologier ved å bygge dem fra grunnen av.

Depotet er strukturert i forskjellige kategorier, som hver fokuserer på en bestemt type teknologi som 3D Renderer, Augmented Reality, Command-Line Tool, Database, Docker, Game, Git og mer. Hver kategori inneholder en liste over lenker til opplæringsprogrammer, artikler og ressurser som veileder brukere gjennom prosessen med å bygge ulike teknologier fra bunnen av.

Link: public-apis/public-apis 

Offentlige APIer er en kuratert liste over gratis APIer som utviklere kan utforske og integrere i prosjektene sine med letthet. Disse APIene dekker et bredt spekter av kategorier, fra dyr og underholdning til økonomi og helse, og gir tilgang til data og tjenester som ellers ville vært tidkrevende og kostbare å utvikle internt.

En av de viktigste fordelene med å bruke offentlige APIer er muligheten til å forbedre produktets funksjoner raskt og bygge MVP raskt. Hvis du for eksempel bygger en bilrelatert app, kan du sømløst integrere en offentlig API som gir informasjon om forskjellige typer biler. Dette sparer ikke bare utviklingstid, men sikrer også at brukerne dine har tilgang til nøyaktige og oppdaterte data.

Link: sindresorhus/fantastisk

Det er en kuratert liste over fantastiske lister på GitHub som dekker et bredt spekter av interessante emner. Disse listene inneholder ressurser organisert etter ulike kategorier som plattformer, programmeringsspråk, utviklingsverktøy og mer. 

Awesome-listen er et massivt fellesskapsprosjekt der fellesskapsmedlemmer oppretter en pull-forespørsel og oppdaterer den eksisterende listen. Det er den eneste ressursen du noen gang vil trenge mens du lærer om ulike verktøy og konsepter innen informatikk. Den fantastiske listen er også nyttig for profesjonelle som ønsker å bygge holdbare og sikre applikasjoner.

Enten du er en nybegynner eller en ekspert på området, er disse ressursene designet for å møte et mangfold av ferdighetsnivåer og interesser. De etablerer ikke bare et sterkt grunnlag i grunnleggende datavitenskapelige konsepter, men gir også veikart for spesialisering og utforskning av toppmoderne teknologier.

Den sanne kraften til disse GitHub-repositoriene ligger i deres samarbeidende natur. De blir vedlikeholdt og bidratt til av lidenskapelige utviklere og lærere fra hele verden, og sikrer at innholdet forblir oppdatert, relevant og i stadig utvikling.
 
 

Abid Ali Awan (@1abidaliawan) er en sertifisert dataforsker som elsker å bygge maskinlæringsmodeller. For tiden fokuserer han på innholdsskaping og skriver tekniske blogger om maskinlæring og datavitenskapsteknologier. Abid har en mastergrad i teknologiledelse og en bachelorgrad i telekommunikasjonsteknikk. Hans visjon er å bygge et AI-produkt ved å bruke et grafisk nevralt nettverk for studenter som sliter med psykiske lidelser.

spot_img

Siste etterretning

spot_img