• Stars
    star
    125
  • Rank 277,410 (Top 6 %)
  • Language
    HTML
  • License
    MIT License
  • Created almost 6 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Conteúdo para estudo de Ciência da Computação. Melhorias e dicas são bem-vindas 🆙

CS - iaurg

Conteúdo para estudo de Ciência da Computação

O 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:

🎓 Cursos    |    📚 Livros    |    📝Artigos e sites

Neste 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.

Antes de qualquer coisa recomendo esse ótimo wiki que encontrei no Reddit: Getting Started with Learning Code, ele passa por quase todas as dúvidas que com certeza surgirão em seu aprendizado.

Enquanto 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

Encontrei outro projeto legal com a mesma ideia OSSU (Open Source Society University), um caminho para quem deseja aprender Ciência da Computação usando materiais online.

Meu 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.

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

🔥 Sinta-se livre para contribuir, agregar, melhorar, compartilhar, usar, ajustar, corrigir, copiar...

🎓Cursos

Base da computação

Eu 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 ainda estou concluindo este curso, 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.

CS50's Introduction to Computer Science - 📝 Anotações

Os cursos e links abaixo eu reuni pesquisando e viso como uma segunda etapa

📚Livros

Irei 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.

Se eu já lí e fiz um resumo do livro ele estará junto com o título.

Most influential books on Computer Science/programming

Legenda:
📙 - Lido
📖 - Lendo

Técnicos

  • Introduction to Algorithms (The MIT Press) (Algoritmos Teoria e Prática) - 📖 Resumindo
  • Compilers Principles, Techniques, and Tools - 2nd Edition - Alfred V. Aho
  • Modern Operating Systems
  • Concepts, Techniques, and Models of Computer Programming
  • The Mythical Man-Month
  • Clean Code - 📖 Resumindo
  • Peopleware: Productive Projects and Teams
  • Structure and Interpretation of Computer Programs
  • Algoritmos e Estruturas de Dados Niklaus Wirth
  • Refactoring
  • Domain Driven Design

Software geral

Um extra para os livros - Repositório com livros grátis de programação

Indicações de livros

Canais no Youtube:

Sites para praticar programação

Esses links serão bem úteis caso você queira melhorar sua habilidade de entedimento lógico, treinar alguma linguagem, praticar algoritmos ou treinar com mentores

📝Artigos e sites

Links, sites e artigos que agregam de alguma forma o conhecimento. Seria legal você dar uma olhada

Interessante:

Think and grow!

More Repositories

1

42sp

Repository to organize all challenges
C
26
star
2

rocketseatdevs

List of Developers coursing Rockeseat https://rocketseatdevs.vercel.app
JavaScript
21
star
3

mini-curso-typescript

📮 Mini curso Typescript William Justen
TypeScript
10
star
4

42-transcendence

Soon, you will realize that you already know things that you thought you didn’t
TypeScript
10
star
5

42-libft

C programming can be very tedious when one doesn’t have access to those highly useful standard functions. This project allows you to re-write those functions, understand them, and learn to use them. This library will help you with all your future C projects.
C
10
star
6

tattoour

Fullstack app - Backend NodeJS, Frontend React and Mobile ReactNative
JavaScript
5
star
7

42-minishell

The objective of this project is for you to create a simple shell. Yes, your little bash or zsh. You will learn a lot about processes and file descriptors.
C
4
star
8

all-challenges

Compilado de todos os desafios realizados por mim.
HTML
3
star
9

segredo.dev

New blog built in Gatsby (Under Construction 🚧)
JavaScript
3
star
10

42-inception

This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.
PHP
3
star
11

42-get-next-line

The aim of this project is to make you code a function that returns a line, read from a file descriptor.
C
2
star
12

redwood-blog

Redwood blog following tutorial steps
TypeScript
2
star
13

42-ft-containers

The standard C++ containers have all a specific usage. To make sure you understand them, let’s re-implement them!
C++
2
star
14

42-philosophers

In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes.
C
2
star
15

segredo-dev

My blog repository
JavaScript
2
star
16

ciencia-computacao-coursera

Exercicios em python do curso de Introdução à Ciência da Computação com Python (USP)
Python
2
star
17

pokemon-desk

TypeScript
2
star
18

twitter-react

Twitter app created with react and react native following tutorial from Rocket Seat Go Week.
JavaScript
1
star
19

desafio-fundamentos-reactjs

ReactJS Principles - Challenge
TypeScript
1
star
20

filipedeschamps.github.io

O que acredito, separado em rápidos tópicos.
HTML
1
star
21

meu-recomeco

Esse projeto consiste em fazer tatuagens totalmente gratuitas em pessoas que têm marcas de um passado não muito bom em suas vidas.
JavaScript
1
star
22

cryfo

Keep an eye on your favorites cryptocurrencies!
JavaScript
1
star
23

hapi-dev

Trying Hapi to see how it works
JavaScript
1
star
24

chooks

A plataform to share opinions about books
JavaScript
1
star
25

42-cpp

This first module of C++ is designed to help you understand the specifities of the language when compared to C. Time to dive into Object Oriented Programming!
C++
1
star
26

rails-simple-blog

Blog created following getting started section from Rails site
Ruby
1
star
27

iaurg

1
star
28

42-so-long

This project is a very small 2D game. It is built to make you work with textures, sprites. And some very basic gameplay elements.
C
1
star
29

42-netpractice

You will have to configure small-scale networks. To do so, it will be necessary to under- stand how TCP/IP addressing works.
1
star
30

42-push-swap

This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed you’ll have to manipulate various types of algorithms and choose the one (of many) most appropriate solution for an optimized data sorting.
C
1
star
31

42-minitalk

The purpose of this project is to code a small data exchange program using UNIX signals.
C
1
star