Algnote lader udviklere eller CS studerende nemt gennemgå datastrukturer og algoritmer fra teori, implementering til kodning problemer. Hvis du er en programmør på udkig efter din første programmering job og forberedelse til kodning interviews, eller en studerende, der er ved at forberede til eksamen om datastrukturer og algoritmer, kan denne app være en rigtige pasform til dig.Alle algoritmer og datastrukturer implementeres i Java. Derfor, hvis du ønsker at bruge Algnote at lære kodning, skal du sørge for du er fortrolig med Java.
I øjeblikket Algnote har følgende afsnit:
- Array
- String
- Linked List
- Stack
- kø
- Hash Table
- Tree
- graf
- Søger
- Sortering
- Rekursion
- Dynamisk programmering
- Math
- Bit Manipulation
Hvert afsnit indeholder teori noter for at hjælpe brugerne til at forstå de begreber og flere kodning problemer til at forbedre deres kendskab til de algoritmer eller datastrukturer. De fleste af de kodende problemer er udvalgt fra Leetcode og gennemføres af bygherren. Nogle problemer har flere løsninger og sammenligne pos og crons af forskellige algoritmer.
Selvom øjeblikket Algnote fokuserer på algoritmer og datastrukturer, men vi har planer om at udvide, at appen kan få mere andet indhold, fra grundlæggende sprog tutorials til højt niveau arkitektur kundskaber.
Nogle ord fra udvikleren af denne app:
Bemærk, at alle disse noter blev gjort ved mig med nogle henvisninger til nogle lærebøger eller online kodning spørgsmål, jeg gjorde før. De er ikke så nøjagtige som en lærebog. Da dette er en meget tidlig løsladelse, der er helt sikkert nogle problemer i noterne, og jeg forsøger mit bedste for at finde dem og rette dem. Jeg vil holde optimere indhold og funktionalitet til at gøre det bedre hver dag. Hvis du finder nogen problem, når du bruger det, vil det være meget værdsat, hvis du kunne sende en meddelelse til marcyliew@gmail.com.
I øjeblikket alt indhold i denne app blev forberedt, da jeg netop uddannet fra universitetet og var ved at forberede til kodning interviews. På det tidspunkt var jeg temmelig sikker på, at jeg kunne få et godt job, som jeg havde gjort mange projekter i skole, og jeg var meget god til at opbygge web og mobile applikationer.
Men tingene ikke går som jeg havde forventet. Under interviewene interviewerne bad mig om at skrive kode til at løse problemer på tavlen. Mange gange, jeg sad fast på problemerne og ikke kunne finde ud af en enkelt løsning. Selv når jeg afsluttet en løsning, og følte sig glad, interviewerne ofte straks påpegede problemet med min kode. Ikke effektive nok, bruger for meget hukommelse, eller ikke anser grænsen situationer. Jeg følte skuffet til mig selv.
Heldigvis fik jeg en temmelig god tilbud fra en virksomhed og startede min karriere som web-udvikler. Men selv nu føler jeg stadig svært at gennemføre disse algoritmer spørgsmål.
Jeg ved at forberede til kodning interviews er ikke let, men det er ikke så svært. Det er bare en proces, som vi er nødt til at gå igennem for at blive gode udviklere.
Disse er alle med henblik på denne app. Jeg bruger det hver dag til at gennemgå mine Kundskaber om algoritmer og datastrukturer. Jeg håber, det kan ikke blot hjælpe mig selv, men også hjælpe flere udviklere, der kæmper for deres karriere.