Repolode
TaiMaBenJi

TaiMaBenJi/knowledge-commons

Plataforma de estudos bilíngue e offline-first que reúne preparação para exames, arquivos de programação competitiva, treinamento WorldSkills e textos clássicos em um app ou site.

Estrelas
81
Forks
9
Issues abertas
0
Último commit
anteontem

O que é?

Knowledge Commons é uma plataforma de aprendizado gratuita e totalmente offline que reúne recursos públicos de estudo e os organiza em seções por matéria, com trilhas de aprendizado passo a passo. O conteúdo inclui conjuntos de problemas do Codeforces e do AtCoder que podem ser pesquisados offline, materiais de ICPC e CCPC, provas de matemática do gaokao, exercícios para concursos públicos, o texto integral das Obras Selecionadas de Mao Zedong e materiais de treinamento para as competições WorldSkills em 50 áreas de habilidade.

O projeto é distribuído como PWA, que pode ser instalado pelo navegador, e também gera versões nativas para Android, iOS, Windows, macOS e Linux a partir da mesma fonte de conteúdo, usando GitHub Actions. A versão web funciona offline após o primeiro acesso, e o site inclui um índice pesquisável de cursos, artigos e recursos.

O repositório é organizado em pastas de páginas, dados de conteúdo, aulas em vídeo e scripts de build e verificação de qualidade, permitindo que colaboradores adicionem novos materiais de estudo ao diretório correspondente. O código é licenciado sob MIT, enquanto os materiais reunidos continuam sujeitos aos direitos autorais de seus autores originais.

Recursos principais

  • 01Funciona totalmente offline, com PWA instalável na web e pacotes nativos para seis plataformas.
  • 02Arquivos de problemas do Codeforces e do AtCoder pesquisáveis offline, além de soluções de ICPC e Lanqiao.
  • 03Inclui o texto completo das Obras Selecionadas de Mao Zedong e seus poemas para leitura offline.
  • 04Abrange competições WorldSkills em 50 áreas de habilidade, com materiais de treinamento e simulados.
  • 05Oferece trilhas de aprendizado estruturadas para competições de algoritmos e preparação para concursos públicos e gaokao.
  • 06Gera pacotes para iOS, Android e desktop a partir de uma única fonte usando GitHub Actions.

Casos de uso

  • Preparar-se para competições de algoritmos, como ICPC ou etapas do Codeforces, sem uma conexão estável.
  • Estudar para concursos públicos ou para o gaokao com questões práticas offline e explicações das respostas.
  • Treinar para competições WorldSkills com guias estruturados e conjuntos de simulados.
  • Oferecer um kit de estudos independente para escolas ou regiões com acesso limitado à internet.

Início rápido

  1. 1

    Abra a versão web no navegador (não é necessário instalar)

  2. 2

    Baixe o pacote para Android, Windows, macOS ou Linux em Releases

  3. 3

    Execute o script de build do cliente Android (requer Android SDK)

    clients/android/build_ci.sh

Antes de usar

  • O pacote completo para Android tem cerca de 560 MB, pois todo o conteúdo está incluído para uso offline.
  • A compilação dos clientes para macOS e iOS requer macOS com Xcode.
  • Parte do conteúdo é protegida por direitos autorais de seus autores originais e é fornecida apenas para estudo pessoal; o uso comercial não é recomendado.

Tópicos

Perguntas frequentes

O que é knowledge-commons?
Plataforma de estudos bilíngue e offline-first que reúne preparação para exames, arquivos de programação competitiva, treinamento WorldSkills e textos clássicos em um app ou site. Knowledge Commons é uma plataforma de aprendizado gratuita e totalmente offline que reúne recursos públicos de estudo e os organiza em seções por matéria, com trilhas de aprendizado passo a passo. O conteúdo inclui conjuntos de problemas do Codeforces e do AtCoder que podem ser pesquisados offline, materiais de ICPC e CCPC, provas de matemática do gaokao, exercícios para concursos públicos, o texto integral das Obras Selecionadas de Mao Zedong e materiais de treinamento para as competições WorldSkills em 50 áreas de habilidade.
knowledge-commons é gratuito? Qual é a licença?
knowledge-commons é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
knowledge-commons ainda é mantido?
Manutenção ativa. O último commit de knowledge-commons foi em 19 de out. de 2026.
Para que posso usar knowledge-commons?
Preparar-se para competições de algoritmos, como ICPC ou etapas do Codeforces, sem uma conexão estável. Estudar para concursos públicos ou para o gaokao com questões práticas offline e explicações das respostas. Treinar para competições WorldSkills com guias estruturados e conjuntos de simulados. Oferecer um kit de estudos independente para escolas ou regiões com acesso limitado à internet.
Como instalar knowledge-commons?
Abra a versão web no navegador (não é necessário instalar) Baixe o pacote para Android, Windows, macOS ou Linux em Releases Execute o script de build do cliente Android (requer Android SDK): clients/android/build_ci.sh
Onde consigo knowledge-commons?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TaiMaBenJi/knowledge-commons

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados