Algnote kunnen ontwikkelaars of CS studenten gemakkelijk te beoordelen datastructuren en algoritmen van de theorie, implementatie tot codering problemen. Als je een programmeur op zoek naar uw eerste programmering baan en de voorbereiding voor het coderen van interviews, of een student die zich voorbereidt op de examens over datastructuren en algoritmen, kan deze app een juiste pasvorm voor you.All de algoritmen en datastructuren worden gehanteerd, zijn Java. Daarom, als u wilt de Algnote gebruiken om codering te leren, zorg ervoor dat u vertrouwd bent met Java zijn.
Momenteel Algnote heeft de volgende onderdelen:
- Array
- Draad
- Linked List
- Stack
- Wachtrij
- Hash Table
- Boom
- Grafiek
- Zoeken
- sorteren
- Herhaling
- Dynamisch programmeren
- Wiskunde
- Bit Manipulatie
Elke sectie bevat de theorie noten om gebruikers te helpen om de concepten en enkele codering problemen te begrijpen om hun bekendheid aan de algoritmen of datastructuren te verbeteren. Het grootste deel van de codering problemen worden gekozen uit Leetcode en geïmplementeerd door de ontwikkelaar. Sommige problemen hebben meerdere oplossingen en vergelijk de pos en CRONS van verschillende algoritmes.
Hoewel momenteel Algnote richt zich op algoritmen en datastructuren, maar we zijn van plan om de app uit te breiden tot meer andere inhoud, van basic taal tutorials op hoog niveau architectuur knowledges.
Sommige woorden van de ontwikkelaar van deze app:
Merk op dat al deze biljetten werden gedaan door mij met een aantal verwijzingen naar sommige handboeken of online codering vragen die ik voorheen. Ze zijn niet zo nauwkeurig als een leerboek. Aangezien dit een zeer vroege release, er zijn zeker enkele problemen in de toelichting en ik probeer mijn best om ze te vinden en te corrigeren. Ik zal blijven optimaliseren van de inhoud en functionaliteit om het elke dag beter te maken. Als u een probleem te vinden wanneer u het gebruikt, zal het zeer op prijs gesteld als u een bericht naar marcyliew@gmail.com kon sturen.
Momenteel is de volledige inhoud van deze app is opgesteld toen ik net afgestudeerd aan de universiteit en was de voorbereiding voor het coderen interviews. Op dat moment was ik vrij zeker dat ik een goede baan kon krijgen zoals ik vele projecten op school had gedaan en ik was erg goed in het bouwen van web en mobiele toepassingen.
Echter, de dingen niet gaan zoals ik had verwacht. Tijdens de interviews, de interviewer vroeg me om codes te schrijven aan problemen op het whiteboard op te lossen. Vele malen, kreeg ik vast te zitten op de problemen en kon niet achterhalen één enkele oplossing. Zelfs toen ik een oplossing afgerond en voelde zich gelukkig, de interviewers vaak onmiddellijk gewezen op het probleem van mijn code. Niet efficiënt genoeg is, gebruik te veel geheugenruimte, of niet rekening houden met de grenssituaties. Ik voelde me teleurgesteld bij mezelf.
Gelukkig kreeg ik een vrij goede aanbieding van een bedrijf en begon mijn carrière als een web ontwikkelaar. Maar zelfs nu voel ik me nog steeds moeilijk om deze algoritmes vragen af te ronden.
Ik weet dat de voorbereiding voor het coderen van interviews is niet gemakkelijk, maar het is niet zo moeilijk. Het is gewoon een proces dat we nodig hebben om door te gaan naar een goede ontwikkelaars.
Dit zijn allemaal in het kader van deze app. Ik gebruik het elke dag om mijn knowledges beoordeling op algoritmen en datastructuren. Ik hoop dat het kon niet alleen helpen mezelf, maar ook helpen meer ontwikkelaars die vechten voor hun carrière.