Executando verificação de segurança...
4

Como estudar algoritmos sem esta na faculdade?

Então, sou dev autodidata a uns 3 anos ja, trabalho com PHP, Advpl e Web (html, css, js). Cheguei a uma conclusão que eu preciso começar estudar as famosas "bases da programação" em paralelo ao meu estudo de outras linguagens, pois por eu ser autodidata, sempre fui direto ao ponto: Aprender a linguagem => Aprender o framework => Montar um sistema. Então meu conhecimento dessas tais bases (Algoritmos, Paradigmas de programação, Estruturas de dados) são bem limitados. Enfim, queria susgestões de como posso aprender seja cursos, livros, o que for. Tava pensando em começar pelo famoso Introduction to Algorithms dos autores Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. Mas não sei se é o melhor livro no momento.

Carregando publicação patrocinada...
2

Eu acho que já está em bom caminho. Com o livro pode ver bem o que precisa e se conseguir acompanhar bem não precisa muito mais que isso. Claro que sempre vale a pena fazer pesquisas e encontrar outras fontes sobre o assunto. O livro vai dando as informações para ir atrás de outras referências.

Se você estiver com dificuldade para acompanhar o livro ainda pode usá-lo para descobrir nas fontes já que ali pelo menos terá os termos que são mais importantes.

A diferença para a faculdade é que não terá outras pessoas para estudar junto, quem sabe em um curso que já selecionou um pouco as pessoas que estão em nível semelhante ao seu em compressão geral, mas tem toda a internet, que pode ser usada melhor que o curso, em algumas situações, e até substituir o professor.

Pode inclusive pesquisar por material de disciplinas de cursos de algumas faculdades no Brasil e no exterior. Muitos professores colocam tudo o que precisa on-line, então de certa forma estará cursando a matéria, só não receberá créditos no curso superior.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Show de bola, vou montar um bom cronograma de estudos baseado no livro então, vou dividir as seções entre estudar pelo livro e vendo aulas que eu achar sobre o conteúdo na Internet, acabei de encontrar uma playlist no sobre esses assuntos de professores do MIT. Muito obrigado pelas dicas valiosas👊

1

Recomendo fortemente o curso CS50 de Harvard. Na minha opinião, a didática que eles utilizam para explicar estas coisas é absurda.
Eu fiz um post sobre isso, e tem os links para se inscrever no curso (é gratuito). Post

1

Opa, valeu de mais, com certeza vou adicionar esse curso nos meus estudos, não sabia da existência dele. Aproveito e dou uma treinada no meu inglês. Tmj👊

1

Também sou autodidata e estou fazendo o curso CS50 de Harvard. O Malan é fera demais, você vai entender coisa que você nunca imaginou, super recomendo! Além de ser gratuito, se você quiser o certificado é só terminar o curso e fazer a prova no final, daí pagar um valor que não é tão alto assim e você sai certificado.

1
1

na faculdade, um dos professores de algoritmos que tive, dava pontos extras pra quem conseguisse resolver uma determinada quantidade de problemas em sites como esse aqui https://www.beecrowd.com.br/judge/en/login. ele avaliava pela quantidade e complexidade.

eu gostei bastante da experiência, me ajudou muito e espero que possa ajudar outros também

1

No começo do ano eu estava buscando algumas fontes de estudo para seguir como autodidata na área. Acabei encontrando esses repositórios:

Os dois primeiros são em inglês, e o último em português. Agora, se quiser algo mais detalhado, eu aconselho buscar a grade curricular de alguma universidade federal e daí ir atras da ementa e bibliografia básica da matéria escolhida.

Espero ter ajudado.

1

A maioria das respostas já disse o necessário então eu vou adicionar um bônus:
alguns servers (Discord) de tecnologia ensinam e tem desafios de algoritmo para os membros, é ótimo pra exercitar e me ajudou muito quando eu tava aprendendo (quando eu entrei na facul eu terminei essa matéria em um sopro por conta dos desafios)

1
1

eu vi isso em 2020~2021 e não frequento mais esses grupos, mas acho que se vc entrar na he4rt ou no da ballerini ou tu acha ou tu acha alguém que saiba onde tem.

mas no geral sempre tem um server ou outro de programação (dos famosos até os pequenos que vc acha no Disboard, Twitter ou até mesmo em canais do Yt) que tem desafios/abas especificas focadas em algoritimo com material e tudo mais, lembro de já ter entrado em um server de estudos para senior que eles se reuniam pra ensinar lógica e algoritmos para os iniciantes, mas isso era grupo fechado de twitter então não lembro o fim que deu.

num geral só perguntar mesmo ou procurar servers que você acha, desculpa não conseguir nomear 1 em específico, mas boa sorte na sua trajetoria!

1

Só posso agradecer. Muito obrigado pelo direcionamento. Vou atrás de criar mais conexões com uma galera e buscar alguns vídeos sobre desafios de algoritmo e tentar consolidar essa base.

Me ajudou demais!

0
-2