{"id":56180,"url":"https://github.com/iaurg/Computer-Science-Study","name":"Computer-Science-Study","description":"Conteúdo para estudo de Ciência da Computação. Melhorias e dicas são bem-vindas 🆙","projects_count":50,"last_synced_at":"2026-07-07T04:00:22.941Z","repository":{"id":43326185,"uuid":"139917986","full_name":"iaurg/Computer-Science-Study","owner":"iaurg","description":"Conteúdo para estudo de Ciência da Computação. Melhorias e dicas são bem-vindas 🆙","archived":false,"fork":false,"pushed_at":"2025-06-14T20:10:05.000Z","size":3026,"stargazers_count":150,"open_issues_count":1,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-06-19T07:05:53.367Z","etag":null,"topics":["awesome-list","ciencia-da-computacao","computacao","computer-science","courses","dicas","tutorial"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iaurg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-06T01:25:32.000Z","updated_at":"2026-04-09T13:44:46.000Z","dependencies_parsed_at":"2025-06-14T21:22:26.311Z","dependency_job_id":"b34f97b6-e94d-41d1-9b05-18a1e456e1de","html_url":"https://github.com/iaurg/Computer-Science-Study","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iaurg/Computer-Science-Study","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaurg%2FComputer-Science-Study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaurg%2FComputer-Science-Study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaurg%2FComputer-Science-Study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaurg%2FComputer-Science-Study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iaurg","download_url":"https://codeload.github.com/iaurg/Computer-Science-Study/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaurg%2FComputer-Science-Study/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35213816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-02-16T10:30:54.458Z","updated_at":"2026-07-07T04:00:22.941Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["📚Livros","Sites para praticar programação","📝Artigos e sites","🎓Cursos","Canais no Youtube:"],"sub_categories":["Software geral","Indicações de livros","Base da computação"],"readme":"\u003cimg alt=\"CS - iaurg\" src=\"./header-iaurg.png\" /\u003e\n\n# Conteúdo para estudo de Ciência da Computação\n\nO objetivo deste repositório é reunir conteúdo para que você e eu possamos consultar durante estudos em Ciência da Computação. Irei separar em sessões de:\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"#cursos\"\u003e🎓 Cursos\u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#livros\"\u003e📚 Livros\u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#artigos-e-sites\"\u003e📝Artigos e sites\u003c/a\u003e\n\u003c/p\u003e\n\nNeste mesmo repositório existem alguns itens \"extras\" que dependendo da sua curiosidade podem ser úteis, eu os separo como resumos e anotações. Onde apenas faço anotações livremente enquanto assisto ou leio algo.\n\nAntes de qualquer coisa recomendo esse ótimo wiki que encontrei no Reddit:\n[Getting Started with Learning Code](https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_getting_started), ele passa por quase todas as dúvidas que com certeza surgirão em seu aprendizado.\n\nEnquanto eu estudava encontrei um repositório muito legal do @jwasham que tem a mesma ideia desse aqui, tudo que agrega é ótimo, se quiser dar uma olhada no [Code Interview University](https://github.com/jwasham/coding-interview-university)\n\nEncontrei outro projeto legal com a mesma ideia [OSSU (Open Source Society University)](https://github.com/ossu/computer-science), um caminho para quem deseja aprender Ciência da Computação usando materiais online.\n\nMeu objetivo a longo prazo é me tornar um programador capaz de enfrentar qualquer desafio, serei quem cria e executa projetos de alta complexidade. Por isso viso adicionar neste repositório conteúdos que beneficiem nesse crescimento.\n\n\u003e Nenhum homem pode viver uma vida feliz, ou mesmo uma vida suportável, sem o estudo da sabedoria; você sabe também que uma vida feliz é alcançada quando a nossa sabedoria é levada ao auge, mas que a vida é pelo menos suportável, mesmo quando a nossa sabedoria apenas começa. - Sêneca\n\n🔥 Sinta-se livre para contribuir, agregar, melhorar, compartilhar, usar, ajustar, corrigir, copiar...\n\n## 🎓Cursos\n\n### Base da computação\n\nEu indicaria muito que você começasse pelo CS50 que é uma ótima introdução a computação com conceitos que serão utilizados em muitas linguagens de programação. Eu conclui este curso e de fato ajudou muito, as aulas tem em média 1~2 horas com desafios a cada módulo com um ambiente bem legal para você testar os códigos.\n\n[CS50's Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x) - [📝 Anotações](./resumos/cursos/cs50)\n\nOs cursos e links abaixo eu reuni pesquisando e viso como uma segunda etapa\n\n- [MIT The Missing Semester of Your CS Education](https://missing.csail.mit.edu/)\n- [MIT 6.0001 Introduction to Computer Science and Programming](https://www.youtube.com/watch?v=nykOeWgQcHM\u0026list=PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA)\n- [MIT 6.001 Structure and Interpretation of Computer Programs](https://www.youtube.com/watch?v=-J_xL4IGhJA\u0026list=PLE18841CABEA24090)\n- [Computer Science from Academic Earth](https://academicearth.org/computer-science/)\n- [CS 124: Data Structures and Algorithms](http://matterhorn.dce.harvard.edu/engage/ui/index.html#/2020/02/21462)\n- [CS-121 / CSCI-E121: Introduction to Theoretical Computer Science](https://cs121.boazbarak.org/schedule/)\n- [IT Fundamentals for Cybersecurity](https://www.coursera.org/specializations/it-fundamentals-cybersecurity)\n\n## 📚Livros\n\nIrei separar os livros em técnicos e livros interessantes para a área de software, eles possuem cada um seus pontos positivos, porém podem lhe ajudar em uma etapa diferente do seu desenvolvimento. Ser bom em algo muitas vezes exige ir além de apenas códigos.\n\nSe eu já lí e fiz um resumo do livro ele estará junto com o título.\n\n[Most influential books on Computer Science/programming](https://github.com/cs-books/influential-cs-books)\n\nLegenda:\n\u003cbr\u003e\n📙 - Lido\n\u003cbr\u003e\n📖 - Lendo\n\n### Técnicos\n\n- Introduction to Algorithms (The MIT Press) (Algoritmos Teoria e Prática) - 📖 [Resumindo](./resumos/livros/algoritmos-teoria-e-pratica/resumo.md)\n- Compilers Principles, Techniques, and Tools - 2nd Edition - Alfred V. Aho\n- Modern Operating Systems\n- Concepts, Techniques, and Models of Computer Programming\n- The Mythical Man-Month 📙 [Resumo](./resumos/livros/the-mythical-man-month/resumo.md)\n- Clean Code - 📖 [Resumindo](./resumos/livros/clean-code/resumo.md)\n- Peopleware: Productive Projects and Teams\n- Structure and Interpretation of Computer Programs\n- Algoritmos e Estruturas de Dados Niklaus Wirth\n- Refactoring\n- Domain Driven Design\n\n### Software geral\n\n- The Pragmatic Programmer - [Resumindo](./resumos/livros/the-pragmatic-programmer/resumo-the-pragmatic-programmer.md) 📙\n- Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application - [Resumindo](./resumos/livros/getting-real/resumo-getting-real.md) 📙\n- Rework 📙\n- Startup, Jessica Livingston 📙\n- [The twelve-factor methodology to scale a software](https://12factor.net) 📙\n- [Pro Git, Livro Oficial](https://git-scm.com/book/pt-br/v2)\n- O Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software - [Resumo](./resumos/livros/programador-apaixonado/resumo-programador-apaixonado.md) 📙\n\nUm extra para os livros - [Repositório com livros grátis de programação](https://github.com/EbookFoundation/free-programming-books)\n\n### Indicações de livros\n\n- [Livros indicados pelo Fábio Akita, com base nos vídeos que assisti/assisto](https://amzn.to/38I6jR3)\n- [Livros indicados pelo Lucas Montano](https://amzn.to/3eVK5Od)\n\n## Canais no Youtube:\n\n- [Canal Akitando - Fábio Akita](https://www.youtube.com/user/AkitaOnRails)\n- [Canal Ben Eater](https://www.youtube.com/user/eaterbc)\n- [Canal 3Blue1Brown](https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw)\n- [Canal Academind](https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w)\n- [Canal Computerphile](https://www.youtube.com/user/Computerphile)\n- [Canal Filipe Deschamps](https://www.youtube.com/channel/UCU5JicSrEM5A63jkJ2QvGYw)\n- [Canal Lucas Montano](https://www.youtube.com/channel/UCyHOBY6IDZF9zOKJPou2Rgg)\n- [Canal Rodrigo Branas](https://www.youtube.com/channel/UCkqOofjb7nl6V8vXrIbGtiQ)\n- [Canal Erick Wendel](https://www.youtube.com/channel/UCh84012dEUE076wM2CVFN9A)\n- [Canal IBM Techonlogie](https://www.youtube.com/@IBMTechnology)\n- [Canal BOG](https://www.youtube.com/@bogxd)\n- [Canal Andrej Karpathy](https://www.youtube.com/@AndrejKarpathy)\n- [Canal javidx9](https://www.youtube.com/@javidx9/videos)\n- [Canal Lex Fridman](https://www.youtube.com/@lexfridman)\n- [Canal MIT OpenCourseWare](https://www.youtube.com/@mitocw/videos)\n- [Canal PwnFunction](https://www.youtube.com/@PwnFunction/videos)\n\n## Sites para praticar programação\n\nEsses links serão bem úteis caso você queira melhorar sua habilidade de entedimento lógico, treinar alguma linguagem, praticar algoritmos ou treinar com mentores\n\n- [LeetCode](https://leetcode.com)\n- [Exercise](https://exercism.io/)\n- [MIT Scratch](https://scratch.mit.edu)\n- [HackerRank](https://www.hackerrank.com)\n- [Project Euler](https://projecteuler.net/)\n- [Code Combat (game)](https://br.codecombat.com/)\n- [Code Signal](https://codesignal.com/)\n\n## 📝Artigos e sites\n\nLinks, sites e artigos que agregam de alguma forma o conhecimento. Seria legal você dar uma olhada\n\n- [Treinamento de Git interativo](https://learngitbranching.js.org/)\n- [Passo a passo para carreira Front, Back e Devops](https://roadmap.sh/)\n- [Y Combinator Resources](https://www.ycombinator.com/resources/)\n- [Is High Quality Software Worth the Cost?](https://martinfowler.com/articles/is-quality-worth-cost.html)\n- [Learn in Public](https://www.swyx.io/writing/learn-in-public/)\n- [On the Spectrum of Abstraction](https://gist.github.com/markerikson/02d5846040a1bf4a02147990df3c3599)\n- [Checklist para Engenheiro Senior](https://littleblah.com/post/2019-09-01-senior-engineer-checklist/)\n- [Especificação para padronizar Commits](https://www.conventionalcommits.org/pt-br/v1.0.0-beta.4/)\n- [Ideias e pesquisas de Stanford](https://ecorner.stanford.edu)\n- [Repositório de pesquisas acadêmicas sobre Ciência da Computação](https://arxiv.org/corr)\n- [Developer Roadmaps](https://roadmap.sh/)\n- [Every Programmer Should Know](https://github.com/mtdvio/every-programmer-should-know)\n\nInteressante:\n\n- [Python Course by NSA](https://nsa.sfo2.digitaloceanspaces.com/comp3321.pdf)\n\nThink and grow!\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/iaurg%2Fcomputer-science-study/projects"}