Algnote låter utvecklare eller CS studenter enkelt granska datastrukturer och algoritmer från teori, genomförande kodning problem. Om du är en programmerare letar efter din första program jobb och förbereda för kodning intervjuer, eller en student som förbereder sig för tentor om datastrukturer och algoritmer, kan denna app vara en rätt passform för you.All algoritmer och datastrukturer genomförs i Java. Därför, om du vill använda Algnote att lära kodning, se till att du är bekväm med Java.
För närvarande Algnote har följande avsnitt:
- Array
- String
- Länkad lista
- Stack
- Kö
- Hash Tabell
- Tree
- Graf
- Sökning
- Sortering
- rekursion
- Dynamisk programmering
- Math
- Bit Manipulation
Varje avsnitt innehåller teori anteckningar för att hjälpa användarna att förstå de begrepp och flera kodning problem för att förbättra deras kunskaper till algoritmer eller datastrukturer. De flesta av de kodnings problem väljs från Leetcode och genomförs av utvecklaren. Vissa problem har flera lösningar och jämföra pos och crons av olika algoritmer.
Även för närvarande Algnote fokuserar på algoritmer och datastrukturer, men vi planerar att utöka programmet för att ha flera andra innehåll, från enklare språk tutorials till hög nivå arkitektur kunskaper.
Några ord från utvecklaren av denna app:
Observera att alla dessa anteckningar gjordes av mig med några referenser till vissa läroböcker eller online kodning frågor jag gjorde innan. De är inte lika exakt som en lärobok. Eftersom detta är en mycket tidig release, det finns definitivt några frågor i noterna och jag försöker mitt bästa för att hitta dem och rätta till dem. Jag kommer att hålla optimera innehåll och funktionalitet för att göra det bättre för varje dag. Om du hittar några problem när du använder det, kommer det vara mycket uppskattat om du kunde skicka ett meddelande till marcyliew@gmail.com.
För närvarande hela innehållet i denna app var beredd när jag precis tagit examen från universitetet och förberedde för kodning intervjuer. På den tiden var jag ganska säker på att jag kunde få ett bra jobb som jag hade gjort många projekt i skolan och jag var mycket bra på att bygga webb och mobila applikationer.
Men saker och ting inte går som förväntat. Under intervjuerna intervju bad mig att skriva koder för att lösa problem på whiteboard. Många gånger, jag fastnade på problemen och kunde inte räkna ut en enda lösning. Även när jag avslutat en lösning och kände mig lycklig, intervju påpekade ofta omedelbart ut problemet med min kod. Inte tillräckligt effektiv, använder för mycket minne, eller ansåg inte gräns situationer. Jag kände besviken för mig själv.
Lyckligtvis fick jag en ganska bra erbjudande från ett företag och började min karriär som webbutvecklare. Men även nu känner jag fortfarande svårt att slutföra dessa algoritmer frågor.
Jag vet att förbereda för kodning intervjuer är inte lätt, men det är inte så svårt. Det är bara en process som vi måste gå igenom för att bli goda utvecklare.
Dessa är alla inom ramen för denna applikation. Jag använder det varje dag för att granska mina kunskaper om algoritmer och datastrukturer. Jag hoppas att det kunde inte bara hjälpa mig själv, men också hjälpa fler utvecklare som kämpar för sin karriär.
Uppdaterades den
13 sep. 2025