Zephyrnet-logo

10 GitHub-opslagplaatsen om computerwetenschappen te beheersen - KDnuggets

Datum:

10 GitHub-opslagplaatsen om computerwetenschappen te beheersen
Afbeelding gegenereerd met DALLE-3
 

Het kan behoorlijk moeilijk zijn om computerwetenschappen helemaal opnieuw te leren, en het kan zijn dat u zich al ontmoedigd voelt voordat u zelfs maar begint. De open-sourcegemeenschap op GitHub heeft echter een schat aan bronnen gecreëerd die u tijdens dit traject kunnen begeleiden. In deze blogpost verkennen we 10 essentiële GitHub-repository's die je kunnen helpen de noodzakelijke concepten en hulpmiddelen te leren om computerwetenschappen onder de knie te krijgen en een baan bij een toptechnologiebedrijf veilig te stellen.

Link: kamranahmedse/ontwikkelaar-roadmap

De repository bevat door de gemeenschap aangestuurde routekaarten die steeds populairder zijn geworden onder ontwikkelaars en bieden interactieve en uitgebreide handleidingen voor het leren van verschillende technologieën en programmeertalen. 

Deze roadmaps bestrijken een breed scala aan onderwerpen, waaronder frontend, backend, DevOps, full stack, informatica, datastructuren, AI, data science, MLOps, QA, Python, software-architectuur, game-ontwikkeling, software-ontwerp, JavaScript, TypeScript, C++ , en meer. 

Link: ossu/informatica

De Open Source Society University (OSSU) biedt een gratis, uitgebreid en door de gemeenschap aangestuurd computerwetenschappelijk curriculum dat een complete opleiding biedt in fundamentele computerwetenschappelijke concepten. Het curriculum is ontworpen volgens de diplomavereisten van niet-gegradueerde computerwetenschappen aan vooraanstaande universiteiten en wordt gegeven door professoren van prestigieuze instellingen zoals MIT, Harvard en Princeton. 

De cursussen behandelen essentiële onderwerpen zoals programmeertalen, algoritmen, datastructuren, besturingssystemen, computerarchitectuur en software-engineering, met geavanceerde keuzevakken beschikbaar voor specialisatie. 

Link: freeCodeCamp/freeCodeCamp

freeCodeCamp is het platform dat gratis cursussen en tutorials aanbiedt over allerlei computertechnologieën. Het biedt ook een vriendelijke en ondersteunende gemeenschap voor mensen die codeervaardigheden willen leren. freeCodeCamp, gerund door een liefdadigheidsorganisatie, heeft tot doel miljoenen volwassenen te helpen bij de overstap naar een technische carrière.

Het biedt een uitgebreid curriculum op eigen tempo in full-stack webontwikkeling en machinaal leren, met duizenden interactieve codeeruitdagingen om de codeervaardigheden te verbeteren.

Link: donnemartin/system-design-primer

De repository dient als een uitgebreide bron voor het leren van systeemontwerpprincipes en het voorbereiden van systeemontwerpinterviews. Het wordt onderhouden door Donne Martin, een software-ingenieur die heeft gewerkt bij bedrijven als Amazon en Google.

Het behandelt een breed scala aan onderwerpen die verband houden met het ontwerpen van grootschalige systemen, waaronder onderwerpen als: de basisprincipes van systeemontwerp, de belangrijkste kenmerken van gedistribueerde systemen, systeemontwerpproblemen, Anki Flashcards en interviewvragen over systeemontwerp met oplossingen.

Link: EbookFoundation/gratis-programmeerboeken

Het is een door de gemeenschap aangestuurd project dat tot doel heeft een samengestelde lijst van hoogwaardige programmeerboeken te bieden die gratis toegankelijk en gedownload kunnen worden, en die een breed scala aan programmeertalen, raamwerken en aanverwante onderwerpen bestrijkt.

Het biedt gratis boeken in het Engels en ook in andere talen, zoals Arabisch, Koreaans, Italiaans, Tamil en meer. De repository biedt ook aanvullende bronnen, zoals meertalige cursussen over verschillende programmeertalen, interactieve programmeerbronnen, podcasts en programmeerspeeltuinen.

Link: anu0012/awesome-computer-science-opportunities 

Het is een lijst met geweldige mogelijkheden en hulpmiddelen voor computerwetenschappen voor studenten en professionals. 

Het bestrijkt een breed scala aan onderwerpen, waaronder competitieve programmeerplatforms, tutorials voor webontwikkeling, cursussen voor mobiele ontwikkeling, DevOps-bootcamps, datawetenschapswedstrijden, bronnen voor kunstmatige intelligentie, basisprincipes van computerwetenschappen, open-sourceprojecten, blogs over cyberbeveiliging, online cursussen (MOOC's), beurzen en beurzen, programmeerevenementen en hackathons, algemene mogelijkheden zoals studentenpakketten en gemeenschapsgestuurde demoprojecten. 

De lijst is bedoeld om een ​​uitgebreide verzameling waardevolle bronnen te bieden om individuen te helpen leren, oefenen en excelleren op verschillende gebieden van de informatica.

Link: jwasham/coding-interview-universiteit 

De repository bevat een studieplan om software engineer te worden bij een groot bedrijf, samengesteld door jwasham. Het is bedoeld voor personen die, net als de auteur, geen formeel computerwetenschappelijk onderwijs of diploma hebben genoten.

Het studieplan is alomvattend en heeft tot doel de meeste belangrijke onderwerpen te behandelen die doorgaans worden onderwezen in een universitair computerwetenschappelijk programma, met de nadruk op datastructuren, algoritmen en voorbereiding van codeerinterviews. 

Het biedt een gestructureerde aanpak, inclusief een inhoudsopgave, een dagplan, codeeroefeningen en een lijst met te bestuderen onderwerpen.

Link: codecrafters-io/build-your-own-x 

Het is een repository met een verzameling goedgeschreven, stapsgewijze handleidingen voor het helemaal opnieuw creëren van verschillende technologieën. Het is bedoeld om een ​​geweldige manier te bieden om verschillende technologieën te leren en te begrijpen door ze vanaf de basis op te bouwen.

De repository is gestructureerd in verschillende categorieën, elk gericht op een specifiek type technologie, zoals 3D Renderer, Augmented Reality, Command-Line Tool, Database, Docker, Game, Git en meer. Elke categorie bevat een lijst met koppelingen naar tutorials, artikelen en bronnen die gebruikers begeleiden bij het proces van het helemaal opnieuw opbouwen van verschillende technologieën.

Link: openbare-apis/openbare-apis 

Openbare API's is een samengestelde lijst met gratis API's die ontwikkelaars gemakkelijk kunnen verkennen en in hun projecten kunnen integreren. Deze API's bestrijken een breed scala aan categorieën, van dieren en entertainment tot financiën en gezondheid, en bieden toegang tot gegevens en diensten die anders tijdrovend en kostbaar zouden zijn om intern te ontwikkelen.

Een van de belangrijkste voordelen van het gebruik van openbare API's is de mogelijkheid om de functies van uw product snel te verbeteren en snel MVP op te bouwen. Als u bijvoorbeeld een autogerelateerde app bouwt, kunt u naadloos een openbare API integreren die informatie biedt over verschillende soorten auto's. Dit bespaart niet alleen ontwikkeltijd, maar zorgt er ook voor dat uw gebruikers toegang hebben tot nauwkeurige en actuele gegevens.

Link: sindresorhus/geweldig

Het is een samengestelde lijst met geweldige lijsten op GitHub die een breed scala aan interessante onderwerpen bestrijken. Deze lijsten bevatten bronnen die zijn ingedeeld in verschillende categorieën, zoals platforms, programmeertalen, ontwikkeltools en meer. 

De Awesome-lijst is een grootschalig gemeenschapsproject waarbij leden van de gemeenschap een pull-verzoek maken en de bestaande lijst bijwerken. Het is de enige hulpbron die u ooit nodig zult hebben bij het leren over verschillende hulpmiddelen en concepten van de informatica. De geweldige lijst is ook handig voor professionals die duurzame en veilige applicaties willen bouwen.

Of u nu een beginneling bent of een expert op dit gebied, deze bronnen zijn ontworpen om tegemoet te komen aan een breed scala aan vaardigheidsniveaus en interesses. Ze leggen niet alleen een sterke basis in fundamentele computerwetenschappelijke concepten, maar bieden ook routekaarten voor de specialisatie en verkenning van de modernste technologieën.

De ware kracht van deze GitHub-repository’s ligt in hun collaboratieve karakter. Ze worden onderhouden en er wordt aan bijgedragen door gepassioneerde ontwikkelaars en docenten van over de hele wereld, waardoor de inhoud actueel, relevant en voortdurend in ontwikkeling blijft.
 
 

Abid Ali Awan (@1abidaliawan) is een gecertificeerde datawetenschapper die graag machine learning-modellen bouwt. Momenteel richt hij zich op het creëren van content en het schrijven van technische blogs over machine learning en data science-technologieën. Abid heeft een masterdiploma in technologiemanagement en een bachelordiploma in telecommunicatietechniek. Zijn visie is om een ​​AI-product te bouwen met behulp van een grafisch neuraal netwerk voor studenten die worstelen met een psychische aandoening.

spot_img

Laatste intelligentie

spot_img