This repo is meant to centralize the official PUCPR's Hacking Club activities and resources. Even though club activities in campus are restricted to PUCPR's students, every class's recording is going to be publicly released to the club youtube channel.
The term "hacking" we use is not related to unauthorized access to systems. Here, we use this term to denote Creative Problem Solving, which is the main pillar of the club.
Our ultimate goal is to help every PUCPR's student commited to the club to be part of the next generation of excellent programmers.
And by excellent, we mean programmers that are constantly sharpening habilities like:
- Insatiable curiosity
- Resillience to tackle failure
- Mental strenght to often push limits and understand concepts deeply
- Fluidity; adapting to any circunstance
- Application of logical creativity
In every file, there is a English and Portuguese section. Feel free to read the part in which you are most confortable with.
Every markdown file in the lectures folder contains the date and the gist of what was addressed. For a more detailed explanation, search for the video using the same date here.
Additionally, we will be slowly integrating detailed text explanations of algorithms, data structures and design patterns into the resources/ folder.
Este repositório tem como objetivo centralizar as atividades e recursos oficiais do Clube de Hacking da PUCPR. Embora as atividades do clube no campus sejam restritas aos alunos da PUCPR, a gravação de todas as aulas será divulgada publicamente no canal do clube no YouTube.
O termo "hacking" que usamos não está relacionado ao acesso não autorizado a sistemas. Aqui, usamos esse termo para denotar a Solução Criativa de Problemas, que é o principal pilar do clube.
O nosso objetivo final é ajudar todos os alunos da PUCPR comprometidos com o clube a fazerem parte da próxima geração de excelentes programadores.
E por excelentes, queremos dizer programadores que estão constantemente aprimorando habilidades como:
- Curiosidade insaciável
- Resiliência para lidar com falhas
- Força mental para frequentemente ultrapassar limites e compreender conceitos profundamente
- Fluidez; adaptação a qualquer circunstância
- Aplicação da criatividade lógica
Em cada arquivo, há uma seção em inglês e português. Sinta-se à vontade para ler a parte com a qual você se sentir mais confortável.
Cada arquivo markdown na pasta de aulas (lectures/) contém a data e a essência do que foi abordado. Para uma explicação mais detalhada, procure o vídeo usando a mesma data aqui.
Além disso, integraremos gradualmente explicações detalhadas em texto sobre algoritmos, estruturas de dados e padrões de projeto na pasta resources/.