version: 2.0.3
Teorias e exercícios de codificação para estruturas e algoritmos de dados
New Update:! Algnote suporta OFFLINE agora
Algnote permite que os desenvolvedores ou estudantes do CS facilmente rever as estruturas de dados e algoritmos de teoria, aplicação a problemas de codificação. Se você é um programador procurando seu primeiro trabalho de programação e preparação para entrevistas de codificação, ou um estudante que está se preparando para os exames sobre estruturas de dados e algoritmos, este aplicativo pode ser um ajuste certo para you.All os algoritmos e estruturas de dados são implementadas em Java. Portanto, se você quiser usar o Algnote para aprender codificação, certifique-se de que você está confortável com Java.
Atualmente Algnote tem as seguintes seções:
- disposição
- Corda
- Lista Linked
- Pilha
- Fila
- Hash Table
- Árvore
- Graph
- Procurando
- Seleção
- recursão
- Programação Dinâmica
- matemática
- Manipulação de bits
Cada seção contém as notas teoria para ajudar os usuários a compreender os conceitos e vários problemas de codificação para melhorar sua familiaridade com os algoritmos ou estruturas de dados. A maioria dos problemas de codificação são selecionados a partir Leetcode e implementado pelo desenvolvedor. Alguns problemas têm múltiplas soluções e comparar os pos e crons de diferentes algoritmos.
Embora atualmente Algnote concentra-se em algoritmos e estruturas de dados, mas pretendemos estender o aplicativo para ter mais outros conteúdos, desde tutoriais da linguagem básicos para arquitetura conhecimentos de alto nível.
Algumas palavras de o desenvolvedor deste app:
Note-se que todas estas notas foram feitas por mim com algumas referências a alguns manuais ou perguntas codificação on-line que eu fazia antes. Eles não são tão precisos como um livro. Como esta é uma versão muito cedo, há definitivamente alguns problemas nas notas e eu estou tentando o meu melhor para encontrá-los e corrigi-los. Vou manter a otimizar o conteúdo e funcionalidade para torná-lo cada dia melhor. Se você encontrar qualquer problema quando você estiver usando, ele vai ser muito apreciada, se você poderia enviar uma mensagem para [email protected].
Atualmente todo o conteúdo deste aplicativo foi preparado quando eu recém-formado na universidade e estava se preparando para a codificação de entrevistas. Naquela época, eu estava bastante confiante de que eu poderia conseguir um bom emprego como eu tinha feito muitos projetos na escola e eu estava muito bom na construção de web e aplicações móveis.
No entanto, as coisas não correram como eu esperava. Durante as entrevistas, os entrevistadores me pediu para escrever códigos para resolver problemas no quadro branco. Muitas vezes, eu fiquei preso nos problemas e não consegui descobrir uma única solução. Mesmo quando eu completei uma solução e se sentiu feliz, os entrevistadores muitas vezes imediatamente apontou o problema do meu código. Não é eficiente o suficiente, use o espaço de memória muito, ou não considerar as situações de fronteira. Eu me senti decepcionado comigo mesmo.
Felizmente, eu tenho uma boa oferta de uma empresa e comecei a minha carreira como desenvolvedor web. Mas mesmo hoje, ainda acho difícil concluir essas perguntas algoritmos.
Eu sei que a preparação para a codificação de entrevistas não é fácil, mas não é tão difícil. É apenas um processo que temos de percorrer para se tornarem bons desenvolvedores.
Estes são todos os fins deste app. Eu usá-lo todos os dias para rever os meus conhecimentos em algoritmos e estruturas de dados. Espero que não só poderia ajudar a mim mesmo, mas também ajudar mais desenvolvedores que estão lutando por suas carreiras.