Mudanças entre as edições de "Clube de Estudos de Algoritmos"
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 5: | Linha 5: | ||
'''Mais info:''' Grupo de Telegram em https://t.me/joinchat/DYV9_kuZZUNdeyzhwLSBYg |
'''Mais info:''' Grupo de Telegram em https://t.me/joinchat/DYV9_kuZZUNdeyzhwLSBYg |
||
− | Sobre | ABOUT |
+ | == Sobre | ABOUT == |
É um grupo dedicado ao descobrimento, auto-educação, treinamento e lógica de desenvolvimento de algoritmos. Serão utilizadas para a resolução dos desafios, as linguagens Python 2 e 3 e Ruby. |
É um grupo dedicado ao descobrimento, auto-educação, treinamento e lógica de desenvolvimento de algoritmos. Serão utilizadas para a resolução dos desafios, as linguagens Python 2 e 3 e Ruby. |
||
Group dedicated to the discovery, self-education, logic training and algorithm development. Python 2 and 3 and Ruby will be used to solve challenges. |
Group dedicated to the discovery, self-education, logic training and algorithm development. Python 2 and 3 and Ruby will be used to solve challenges. |
||
− | Maratonas de Pensamento Crítico | CRITICAL THINKING MARATONS |
+ | == Maratonas de Pensamento Crítico | CRITICAL THINKING MARATONS == |
Nosso objetivo é ensinar. Utilizamos lógica e programação prática como os pilares de apoio descritos pelo método Trivium de pensamento crítico. |
Nosso objetivo é ensinar. Utilizamos lógica e programação prática como os pilares de apoio descritos pelo método Trivium de pensamento crítico. |
||
Our goal is to teach. We use logic and practical programming as support pillars, as described by the Trivium method of critical thinking. |
Our goal is to teach. We use logic and practical programming as support pillars, as described by the Trivium method of critical thinking. |
||
− | PILARES DO MÉTODO TRIVUM | TRIVIUM PILARS |
+ | == PILARES DO MÉTODO TRIVUM | TRIVIUM PILARS == |
− | O QUÊ ? WHAT ? | GRAMMAR |
||
⚫ | |||
− | + | '''O QUÊ ? WHAT ? | GRAMMAR |
|
+ | ''' |
||
⚫ | LÓGICA -> Classificação de dados e organização por classe e tipo, representado pela forma como fazer agrupamento de informações. A identificação e eliminação de contradições. |
||
⚫ | |||
+ | (GRAMMAR -> Data input. Gathering information without prejudice.) |
||
⚫ | |||
⚫ | RETÓRICA -> Expressão de uma tese e formação de conceitos teóricos, extrapolações e idéias abstratas, utilizando aritmética (o estudo puro do número), geometria (o estudo do número no espaço), harmonia (o estudo do número no tempo - intervalo) e astronomia ( o estudo do número no espaço e tempo). |
||
+ | |||
⚫ | |||
+ | '''COMO PENSAR? HOW? | LOGIC |
||
+ | ''' |
||
⚫ | |||
+ | |||
+ | (LOGIC -> Sorting data / arrangement by class and type / collation of information. The identification and elimination of contradiction.) |
||
+ | |||
⚫ | |||
+ | ''' |
||
⚫ | |||
+ | |||
+ | (RETHORIC -> Expression of a logically based thesis / theoretical concepts or extrapolations / Abstract ideas). |
||
+ | |||
⚫ | |||
Estamos atualmente com um grupo no Telegram. Os encontros ocorrerem de forma online. |
Estamos atualmente com um grupo no Telegram. Os encontros ocorrerem de forma online. |
||
Data e horário e link são previamente divulgados no grupo do Telegram para os membros. O grupo é livre. |
Data e horário e link são previamente divulgados no grupo do Telegram para os membros. O grupo é livre. |
||
− | Materiais de Apoio Conceitual | CONCEPTUAL SUPPORT |
+ | == Materiais de Apoio Conceitual | CONCEPTUAL SUPPORT == |
https://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory?language=pt-br https://www.youtube.com/watch?v=m_6_Jx8NK48 https://www.youtube.com/watch?v=h3xr3VTpEx0 |
https://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory?language=pt-br https://www.youtube.com/watch?v=m_6_Jx8NK48 https://www.youtube.com/watch?v=h3xr3VTpEx0 |
||
− | Materias de Apoio Lógico | LOGICAL SUPPORT |
+ | == Materias de Apoio Lógico | LOGICAL SUPPORT == |
Minicurso Análise de Algoritimos Professor Paulo Feofiloff - IME-USP |
Minicurso Análise de Algoritimos Professor Paulo Feofiloff - IME-USP |
||
− | Materiais de Apoio Prático | PRACTICAL SUPPORT |
+ | == Materiais de Apoio Prático | PRACTICAL SUPPORT == |
Cracking The coding Interview, por Gayle Laakmann McDowell |
Cracking The coding Interview, por Gayle Laakmann McDowell |
||
Problems On Algorithms Ian Parberry and William Gasarch |
Problems On Algorithms Ian Parberry and William Gasarch |
||
+ | |||
− | Contribuições & Membros do Grupo | CONTRIBUTION AND CODE AND MEMBERING |
+ | == Contribuições & Membros do Grupo | CONTRIBUTION AND CODE AND MEMBERING == |
Não esqueça que para adicionar/remover algum material de apoio e/ou temas, confira o código de conduta: como contribuir) For contibution please read como contribuir) |
Não esqueça que para adicionar/remover algum material de apoio e/ou temas, confira o código de conduta: como contribuir) For contibution please read como contribuir) |
||
− | CÓDIGO DE CONDUTA | CODE OF CONDUCT |
+ | == CÓDIGO DE CONDUTA | CODE OF CONDUCT == |
Por gentileza, leia nosso código de conduta. Please read our code of conduct. código de conduta. |
Por gentileza, leia nosso código de conduta. Please read our code of conduct. código de conduta. |
||
Edição atual tal como às 21h57min de 29 de março de 2020
O que: Grupo de Estudos de Algoritmos Quando: Online por meio de convite. Mais info: Grupo de Telegram em https://t.me/joinchat/DYV9_kuZZUNdeyzhwLSBYg
Sobre | ABOUT
É um grupo dedicado ao descobrimento, auto-educação, treinamento e lógica de desenvolvimento de algoritmos. Serão utilizadas para a resolução dos desafios, as linguagens Python 2 e 3 e Ruby.
Group dedicated to the discovery, self-education, logic training and algorithm development. Python 2 and 3 and Ruby will be used to solve challenges.
Maratonas de Pensamento Crítico | CRITICAL THINKING MARATONS
Nosso objetivo é ensinar. Utilizamos lógica e programação prática como os pilares de apoio descritos pelo método Trivium de pensamento crítico.
Our goal is to teach. We use logic and practical programming as support pillars, as described by the Trivium method of critical thinking.
PILARES DO MÉTODO TRIVUM | TRIVIUM PILARS
O QUÊ ? WHAT ? | GRAMMAR GRAMÁTICA -> Introdução de dados. Juntando informações sem prejuízo.
(GRAMMAR -> Data input. Gathering information without prejudice.)
COMO PENSAR? HOW? | LOGIC
LÓGICA -> Classificação de dados e organização por classe e tipo, representado pela forma como fazer agrupamento de informações. A identificação e eliminação de contradições.
(LOGIC -> Sorting data / arrangement by class and type / collation of information. The identification and elimination of contradiction.)
NÃO NECESSARIAMENTE O QUE E COMO | NOT NECESSARILY THE SAME OF WHAT AND HOW | RETHORIC RETÓRICA -> Expressão de uma tese e formação de conceitos teóricos, extrapolações e idéias abstratas, utilizando aritmética (o estudo puro do número), geometria (o estudo do número no espaço), harmonia (o estudo do número no tempo - intervalo) e astronomia ( o estudo do número no espaço e tempo).
(RETHORIC -> Expression of a logically based thesis / theoretical concepts or extrapolations / Abstract ideas).
Como ocorrem os encontros | HOW DISCUTIONS HAPPEN
Estamos atualmente com um grupo no Telegram. Os encontros ocorrerem de forma online.
Data e horário e link são previamente divulgados no grupo do Telegram para os membros. O grupo é livre.
Materiais de Apoio Conceitual | CONCEPTUAL SUPPORT
https://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory?language=pt-br https://www.youtube.com/watch?v=m_6_Jx8NK48 https://www.youtube.com/watch?v=h3xr3VTpEx0
Materias de Apoio Lógico | LOGICAL SUPPORT
Minicurso Análise de Algoritimos Professor Paulo Feofiloff - IME-USP
Materiais de Apoio Prático | PRACTICAL SUPPORT
Cracking The coding Interview, por Gayle Laakmann McDowell Problems On Algorithms Ian Parberry and William Gasarch
Contribuições & Membros do Grupo | CONTRIBUTION AND CODE AND MEMBERING
Não esqueça que para adicionar/remover algum material de apoio e/ou temas, confira o código de conduta: como contribuir) For contibution please read como contribuir)
CÓDIGO DE CONDUTA | CODE OF CONDUCT
Por gentileza, leia nosso código de conduta. Please read our code of conduct. código de conduta.
Encontros passados | História do Grupo
Sexta-feira 14/FEV/20 às 19:30
O encontro acontecerá online via Hangouts
Temática: Introdução à estrutura de Dados
Responsável : Mila Zangirolame
Sexta-feira 18/JUN/18 às 19:30
Falamos sobre o universo dos Algoritmos e a Criptografia RSA [1]. Ao final, tentamos realizar a implementações do que foi discutido em Python e Ruby.
Responsáveis:(conteúdo): Mila Zangirolame / (abertura e recepção no clube): Juca
Sexta-feira 11/MAI/18 às 19:30
"Voltamos" um pouco e falamos sobre Arrays[2] e um algoritmo básico de busca. Ao final, tentamos realizar a implementação desde algoritmo em C e discutimos brevemente o racional de outros algoritmos de busca (Merge Sort, Bubble Sort).
Sexta-feira 27/ABR/18 às 19:30
Estudamos os algoritmos de "push" e "pop" da Fila (estrutura de dado) apresentado no livro "Algoritmos: teoria e prática" e em seguida fizemos um dojo em tentando implementar esses algoritmos em Python.
Sexta-feira 20/ABR/18 às 19:30
Discutimos sobre como serão os próximos encontros: - Optamos por fazer um encontro por semana, todas as sextas feiras, com período de 1h/1h30; - Optamos por ser um grupo novo, à parte do Turing Clube; - Vamos fazer encontros em formato de Dojo, com um pouco de teoria no começo do encontro e mão na massa ao final; - A primeiro momento vamos começar com lógica de programação e estruturas de dados pra depois partirmos pra algoritmos mais complexos; - Queremos que todos os membros do clube fiquem "na mesma" página antes de avançarmos pra conceitos mais complexos, o objetivo é ser um grupo de estudos e não um curso (que tem prazo para acabar); - Vamos usar pseudocódigo pra explicar os algoritmos pra ser o mais agnóstico de linguagens possível (não impedindo que quando fizermos a implementação destes, façamos na linguagem que quisermos); - Futuramente teremos mini maratonas internas de programação pra praticarmos;