Nová aktualizace! Algnote podporuje OFFLINE teď
Algnote umožňuje vývojářům nebo studenti CS snadno kontrolovat datové struktury a algoritmy z teorie, implementace kódování problémy. Pokud jste programátor hledá pro svůj první programovací zaměstnání a příprava na pohovory kódování, nebo student, který se připravuje na zkoušky o datových struktur a algoritmů, tato aplikace může být správné uložení pro you.All algoritmy a datové struktury jsou implementovány v Jáva. Proto, pokud chcete použít Algnote naučit kódování, ujistěte se, že jste spokojeni s Javou.
V současné době Algnote má následující části:
- Array
- Řetězec
- Spojový seznam
- Zásobník
- Fronta
- Hash Table
- Strom
- Graf
- Vyhledávání
- třídění
- rekurze
- Dynamické programování
- Math
- Bit manipulace
Každá část obsahuje poznámky teorie, které pomohou uživatelům pochopit pojmy a několik kódování problémy s cílem zlepšit jejich znalosti k algoritmů nebo datových struktur. Většina z kódovacích problémů jsou vybrány z Leetcode a realizuje developer. Některé problémy mají více řešení a porovnávat POS a crons různých algoritmů.
I když v současné době zaměřuje na Algnote algoritmů a datových struktur, ale plánujeme rozšířit aplikaci mít větší jiný obsah, od základních jazykových výukových programů s architekturou znalostí na vysoké úrovni.
Některá slova od vývojáře této aplikace:
Všimněte si, že všechny tyto poznámky byly provedeny podle mne s některými odkazy na některé učebnice nebo on-line kódovacích otázky, které jsem předtím. Jsou to není tak přesná jako učebnice. Protože se jedná o velmi předčasné propuštění, tam jsou určitě některé problémy v komentáři a snažím můj nejlepší je najít a opravit. Budu optimalizaci obsahu a funkčnosti, aby se to den ode dne lepší. Pokud zjistíte jakýkoli problém, pokud ho používáte, bude velmi ocenili, kdybyste mohl poslat zprávu marcyliew@gmail.com.
V současné době veškerý obsah této aplikace byla připravena, když jsem právě absolvoval vysokou školu a připravoval pro kódování rozhovory. V té době jsem byl docela jistý, že bych mohl získat dobrou práci, jak jsem to udělal mnoho projektů ve škole a byl jsem velmi dobrý v budování webové a mobilní aplikace.
Nicméně, věci nešly, jak jsem očekával. Během rozhovorů tazatelé mě požádal, abych napsal kódy řešit problémy na tabuli. Mnohokrát jsem se zasekl na problémy a nemohl přijít na to jediné řešení. Dokonce i když jsem dokončil řešení a cítil šťastný, tazatelé často okamžitě poukázal na problém můj kód. Není dostatečně efektivní, použít příliš mnoho místa v paměti, nebo nepovažoval hraniční situace. Cítil jsem zklamaný sám pro sebe.
Naštěstí mám docela dobrou nabídku od společnosti, a začal svou kariéru jako webový vývojář. Ale i teď mám stále pocit, že těžko k dokončení těchto algoritmů otázky.
Vím, že příprava na kódování rozhovorů není snadné, ale není to tak těžké. Je to proces, který musíme projít, aby se stal dobrým vývojáři.
Toto jsou všechny účely této aplikace. Používám ho každý den zkontrolovat své znalosti o algoritmů a datových struktur. Doufám, že to nemohlo jen pomoct, ale také pomoci více vývojářů, kteří bojují za své kariéry.
Datum aktualizace
29. 11. 2016