As an avid learner, I recently completed the “Computer Science Fundamentals” course on Brilliant.org. In this review, I’ll walk you through my personal experience, share some handy tips, and present the pros and cons of the course.

👉 My Impressions About Brilliant.org Learning Experience

## Quick Overview: Course Features

Feature | Description |
---|---|

Lessons | 15 interactive lessons |

Main Topics | Binary Search, Concurrency, Decision Trees, Interfaces, Parallelism, Programming, etc. |

Pre-requisites | None. Suitable for beginners with no previous computer science experience |

Next Course Recommendations | Introduction to Algorithms, Programming with Python |

Key Skills Acquired | Computational thinking, understanding algorithms, problem-solving |

## Course Review: Computer Science Fundamentals

In the realm of computer science, mastering the fundamentals is a prerequisite to success. This course proved to be a perfect starting point for me, presenting key computer science concepts in an accessible and enjoyable manner. The absence of coding requirements was a boon, allowing me to focus solely on core principles.

What set this course apart was the way it encouraged active learning, transforming me from a passive recipient of information into an active participant. The course starts with simple concepts like “Tools of Computer Science” and gradually builds up to more complex topics like “Thinking with Graphs” and “Graph Search”.

The course provided a balanced mix of theory and practical application. Each lesson was followed by problems that required me to apply the knowledge I had just gained. This interactive approach helped to solidify my understanding and gave me the confidence to tackle complex problems.

## Pros and Cons

Pros | Cons |
---|---|

Interactive and engaging lessons | Some may prefer coding integrated into the course |

No prior computer science experience required | |

Covers a broad range of fundamental concepts | |

Encourages problem-solving and critical thinking |

## Tips

- Active Participation. Engage actively with each lesson and don’t shy away from the problems presented after each module. They reinforce your understanding and improve retention.
- Regular Practice. Make learning a daily habit. Regular exposure to the material aids comprehension and memory.
- Patience. Don’t rush through the lessons. Take your time to understand the concepts.

In conclusion, the “Computer Science Fundamentals” course on Brilliant.org offers a comprehensive introduction to computer science, emphasizing critical thinking and problem-solving skills. The pros of this course far outweigh the minor con. I highly recommend it to anyone wishing to delve into computer science without having any prior knowledge of the field.

## Here is the list of other available courses on Brilliant.org at this moment:

### Math:

- Algebra
- Solving Equations
- Understanding Graphs
- Systems of Equations
- Algebra I
- Algebra II
- Complex Numbers
- Mathematical Thinking
- Everyday Math
- Mathematical Fundamentals
- Number Theory
- Number Bases
- Infinity
- Math History
- Geometry Fundamentals
- Beautiful Geometry
- Geometry I
- Geometry II
- 3D Geometry
- Data Analysis Fundamentals
- Introduction to Probability
- Applied Probability
- Perplexing Probability
- Casino Probability
- Random Variables & Distributions
- Statistics Fundamentals
- Sampling
- Hypothesis Testing
- Logic
- Logic II
- Knowledge and Uncertainty
- Contest Math I
- Contest Math II
- Calculus in a Nutshell
- Pre-Calculus
- Trigonometry
- Calculus Fundamentals
- Integral Calculus
- Multivariable Functions
- Multivariable Calculus
- Introduction to Linear Algebra
- Linear Algebra with Applications
- Vector Calculus
- Differential Equations
- Math for Quantitative Finance
- Group Theory
- Equations in Number Theory

### Puzzles:

- Logic Puzzles
- Pre-Algebra Puzzles
- Algebra Puzzles
- Advanced Algebra Puzzles
- Geometry Puzzles
- Advanced Geometry Puzzles
- Probability and Statistics Puzzles
- Advanced Number Puzzles
- Math Fundamentals Puzzles
- Discrete Math Puzzles

### Computer Science:

- Thinking In Code
- Computer Science Fundamentals
- Introduction to Algorithms
- Algorithms and Data Structures
- Programming with Python
- Next Steps in Python
- Introduction to Neural Networks
- How Technology Works
- Search Engines
- Cryptocurrency
- Quantum Computing
- Artificial Neural Networks
- Reinforcement Learning
- Computer Memory

### Science:

- Scientific Thinking
- Physics of the Everyday
- The Chemical Reaction
- Classical Mechanics
- Astrophysics
- Gravitational Physics
- Electricity and Magnetism
- Quantum Objects
- Kurzgesagt – Beyond the Nutshell
- Real Engineering
- Quantum Mechanics with Sabine
- Solar Energy
- Computational Biology
- Special Relativity
- Molecules