Guide · Open source
How to use ciencia-da-computacao: a self-study CS curriculum
Updated · written with AI from the project's own documentation and checked against our catalogue data
ciencia-da-computacao is a curated curriculum for teaching yourself computer science, written in Brazilian Portuguese by Universidade Livre. It is a guide to learning, not a program you install. This page explains what it contains, how to start with it, and whether it fits your goals.
Quick start
- 1Clone the repository. Run the git clone command to download the curriculum to your computer. No other install is listed in the README.
- 2Read the introduction. Open the README and read the sections on the curriculum criteria and study expectations so you know what the path assumes.
- 3Work through the optional study skills. Optionally take the study technique and Git and GitHub courses before the main curriculum.
- 4Check the dependency diagram. Look at the dependencies between subjects so you respect prerequisites when choosing your order.
- 5Pick a course and study. Start a course from the curriculum, using the recommended readings and your own method.
- 6Ask for help when stuck. Join the Telegram group or open a GitHub issue to ask questions or discuss the curriculum.
What is ciencia-da-computacao?
The project selects courses, mostly open content published by Brazilian universities and institutes, and arranges them in a suggested order. Each subject has a list of recommended readings.
The README describes the goal as a complete computer science education using online materials in Brazilian Portuguese, focused on fundamental concepts rather than market skills or specific technologies.
- Courses are selected mainly from open Brazilian university and institute content.
- Each discipline has a recommended reading list.
- Courses are meant to be free or openly viewable.
- The order is a suggestion; you may follow it or not, as long as you respect prerequisites.
Who this curriculum suits
The README says the path is designed for students with discipline and good study habits who are mostly independent. Community support is available across Brazil.
If you need close instructor guidance, English-language materials, or a specific framework or job skill, this project is not designed for that.
- Brazilian Portuguese speakers who want a structured self-study path.
- Self-motivated learners who can work mostly alone.
- People who want foundations in core computing concepts.
- Learners who want community support through Telegram and GitHub issues.
Get the curriculum: clone or read online
The only install command in the README clones the repository so you can read it locally. No prerequisites are listed. You can also browse the files on GitHub.
Cloning gives you the same Markdown files on your own machine.
git clone https://github.com/Universidade-Livre/ciencia-da-computacaoPlan your study with the suggested order
You can take courses in the order given, in any order, individually or in a group. The README recommends respecting prerequisites, because skipping them can create obstacles later.
Before the main curriculum, the README suggests two optional topic sets: study techniques and Git and GitHub. You can skip them and return later.
- Study techniques: a course on learning to learn and a course on how to study effectively.
- Git and GitHub: two beginner courses on version control and GitHub, useful for organising projects and sharing them.
- Check the dependency diagram in the Currículo section before choosing your order.
Check licences before you publish your notes
The repository itself is under the MIT licence. The courses it links to have their own rules. The README says you must not break any course's rules and must not plagiarise.
Publish on GitHub or public spaces only the materials that your course allows you to publish. Many recommended books are not free.
- Completing every course is possible for free, though some offer paid certificates or optional extras.
- Coursera mentions financial aid for its courses.
- Recommended courses outside the grid are listed in extras/courses.md and extras/books.md.
Get help and contribute
The README points to a Telegram group for meeting other students, and to GitHub issues for questions about the course, suggested curriculum changes, and discussion.
Contribution guidelines and a help page with an FAQ are linked from the README.
- Telegram: t.me/universidadebrasileiralivre
- GitHub issues for questions and curriculum proposals.
- CONTRIBUTING.md and HELP.md in the repository explain how to contribute and get help.
What people use it for
- Building a self-study foundation in computer science in Brazilian Portuguese.
- Organising a study group that works through the subjects together.
- Finding open Brazilian university courses arranged in a suggested order.
- Learning Git and GitHub as a base for managing study projects and sharing work.
Frequently asked questions
Is ciencia-da-computacao free?
The README says all courses can be completed for free. Some courses offer paid diplomas, certificates, activities or optional extras, and many recommended books are not free.
Do I need to install anything to use ciencia-da-computacao?
No program is installed. The README lists no prerequisites and gives one command, git clone, to download the repository so you can read it locally.
What license is ciencia-da-computacao under?
The repository is licensed under the MIT License. The courses it links to are governed by their own terms, so check each course's rules before publishing material.
Is this course in English?
No. The curriculum is written in Brazilian Portuguese and uses mostly Brazilian university content, so it is not suited to readers who need English materials.
Will I get a degree or certificate from this project?
No. The README describes the course as self-directed, so it does not offer a formal degree or certificate from the project.
How does it compare to OSSU computer-science or MIT OpenCourseWare?
Like OSSU computer-science, it is a curated self-study path, but this one is in Brazilian Portuguese and draws mainly on Brazilian institutions. MIT OpenCourseWare publishes a university's own course materials directly, while this project arranges courses from several sources into one suggested order.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose ciencia-da-computacao if you read Portuguese, can study on your own, and want a structured path through core computer science. Pick something else if you need English materials, instructor support, a formal certificate, or training in a specific framework or job skill.
Install options & downloads