Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Small review of the portuguese translation (Brazilian). #263

Merged
merged 1 commit into from
Oct 14, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions translations/README-ptbr.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ Você pode escolher uma linguagem com a qual você esteja confortável para faze
- Java
- Python

Você também poderia usar essas, mas dê uma lida por aí antes. Podem haver avisos:
Você também poderia usar essas, mas dê uma lida por aí antes. Podem haver ressalvas:

- JavaScript
- Ruby
Expand All @@ -268,7 +268,7 @@ Você vai ver aprendizado de C, C++ e Python incluído abaixo, porque é o que e

## Lista de Livros

Essa é uma lista menor comparada à que eu usei. Está abreviado para economizar seu tempo.
Essa é uma lista menor comparada à que eu usei. Está abreviada para economizar seu tempo.

### Preparação para a Entrevista

Expand All @@ -291,7 +291,7 @@ Se você tem muito tempo sobrando:
Se estiver com pouco tempo:

- [ ] [Write Great Code: Volume 1: Understanding the Machine](https://www.amazon.com/Write-Great-Code-Understanding-Machine/dp/1593270038) (Escreva um Excelente Código: Volume 1: Compreendendo a Máquina)
- O livro foi publicado em 2004, e está meio vencido, mas é um recurso maravilhoso para compreender um computador resumidamente.
- O livro foi publicado em 2004, e está meio desatualizado, mas é um recurso incrível para se compreender um computador resumidamente.
- O autor inventou HLA (High-level Assembly ou, no português, Assembly de alto nível), então considere as menções e exemplos em HLA com cautela. Não é usado amplamente, mas contém exemplos decentes de como o assembly funciona.
- Esses capítulos valem a pena serem lidos para lhe dar uma boa base:
- Chapter 2 - Numeric Representation (Capítulo 2 - Representação Numérica)
Expand Down Expand Up @@ -320,7 +320,7 @@ Se você ler um desses, você deverá ter todo conhecimento de estrutura de dado

### C++

Eu ainda não li esses dois, mas eles são muito bem avaliados e escritos por Sedgewick. Ele é ótimo.
Eu não li esses dois, mas eles são muito bem avaliados e escritos por Sedgewick. Ele é incrível.

- [ ] [Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/) (Algoritmos em C++, Partes 1-4: Fundamentos, Estrutura de Dados, Ordenação, Busca).
- [ ] [Algorithms in C++ Part 5: Graph Algorithms](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/) (Algoritmos em C++ Parte 5: Algoritmos de Grafo)
Expand All @@ -347,7 +347,7 @@ OU:
- por Goodrich, Tamassia, Goldwasser
- Eu adorei esse livro. Ele cobriu tudo e muito mais.
- Código pythonico.
- meu brilhante resumo: https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/
- meu resumo brilhante do livro: https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/


### Livros Opcionais
Expand All @@ -356,7 +356,7 @@ OU:

- [ ] [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena) (Manual de Design de Algoritmo)
- Como uma revisão e reconhecimento de problema
- A parte de catálogos de algoritmos está muito além da margem de dificuldade que você terá numa entrevista.
- A parte de catálogos de algoritmos está muito além da margem de dificuldade que você terá em uma entrevista.
- Esse livro tem 2 partes:
- livro de aula sobre estrutura de dados e algoritmos
- prós:
Expand All @@ -378,17 +378,17 @@ OU:
- [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)

- [ ] [Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844) (Introdução à Algoritmos)
- **Importante:** Ler esse livro só terá um valor limitado. Esse livro é ótimo para revisão de algoritmos e estrutura de dados, mas não irá te ensinar a escrever um bom código. Você deve ser capaz de programar uma solução decente eficientemente.
- **Importante:** Ler esse livro só terá um valor limitado. Esse livro é ótimo para revisão de algoritmos e estrutura de dados, mas não irá te ensinar a escrever um bom código. Você deve ser capaz de codificar uma solução decente eficientemente.
- Half.com é um ótimo recurso para livros com bons preços.
- também conhecido como CLR, às vezes CLRS, porque Stein estava atrasado para o negócio

- [ ] [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880) (Pérolas de Programação)
- Os primeiros capítulos apresentam solução inteligentes para problemas de programação (alguns bem velhos usando suporte magnético) mas
isso é só uma introdução. Esse é um guia sobre design e arquitetura de programa, parecido com Code Complete, mas muito mais curto.
- Os primeiros capítulos apresentam soluções inteligentes para problemas de programação (alguns bem velhos usando suporte magnético)
mas isso é só uma introdução. Esse é um guia sobre design e arquitetura de programa, parecido com Code Complete, mas muito mais curto.

- ~~"Algorithms and Programming: Problems and Solutions" by Shen ("Algoritmos e Programação: Problemas e Soluções" por Shen)~~
- Um bom livro, mas depois de trabalhar nos problemas em várias páginas eu fiquei frustrado com o Pascal, loops do...while, arrays de 1 índice (index), e resultados de satisfação pós-condição pouco claros.
- Prefiro gastar tempo em problemas de programação de outro livro oi problemas de programação online.
- Prefiro gastar tempo em problemas de programação de outro livro ou problemas de programação online.


## Antes de começar
Expand All @@ -397,9 +397,9 @@ Essa lista cresceu por longos meses, e sim, ela meio que saiu do controle.

Aqui estão alguns erros que eu cometi para que você tenha uma experiência melhor.

### 1. Você não se lembrará disso tudo
### 1. Você não se lembrará de tudo

Assisti a horas de vídeos e fiz anotações e meses depois havia muito que eu não me lembrava. Eu passei 3 dias revisando minhas anotaçes e fazendo flashcards para que eu pudesse relembrar.
Assisti a horas de vídeos e fiz anotações e meses depois havia muito que eu não lembrava. Eu passei 3 dias revisando minhas anotaçes e fazendo flashcards para que eu pudesse relembrar.

Por favor, leia para que você não cometa os meus erros:

Expand All @@ -418,7 +418,7 @@ Faça o seu próprio, grátis:
- [Minha base de dados de flashcards (antigo - 1200 cartões)](https://github.com/jwasham/computer-science-flash-cards/blob/master/cards-jwasham.db):
- [Minha base de dados de flashcards (novo - 1800 cartões)](https://github.com/jwasham/computer-science-flash-cards/blob/master/cards-jwasham-extreme.db):

Tenha em mente que eu exagerei e tenho cartas abrangendo desde linguagem assembly e trivialidades de Python até aprendizado de máquina e estatísticas. É demais para o que é requerido. 
Tenha em mente que eu exagerei e tenho cartões abrangendo desde linguagem assembly e trivialidades de Python até aprendizado de máquina e estatísticas. É demais para o que é requerido. 

**Nota:** A primeira vez que você reconhece que sabe a resposta, não a marque como conhecida. Você tem que ver o mesmo cartão e respondê-lo várias vezes corretamente antes de realmente conhecê-lo. A repetição colocará esse conhecimento mais aprodundado em seu cérebro.

Expand All @@ -427,7 +427,7 @@ Uma alternativa ao uso do meu site de flashcards é [Anki](http://ankisrs.net/),

Meu banco de dados de flashcards em formato Anki: https://ankiweb.net/shared/info/25173560 (obrigado [@xiewenya](https://github.com/xiewenya))

### 3. Reveja, Reveja e Reveja
### 3. Revise, Revise e Revise

Eu mantenho um conjunto de anotações em ASCII, OSI stack, Notações Big-O, e muito mais. Eu os estudo quando tenho algum tempo livre.

Expand Down