Skip to content
June 4, 2025
  • Admiral “Amazing Grace” Hopper
  • Exploring the Intricacies of NP-Completeness in Computer Science
  • Understanding P vs NP Problems in Computer Science: A Primer for Beginners
  • Understanding Key Theoretical Frameworks in Computer Science: A Beginner’s Guide
Learn Computer Science with Python

Learn Computer Science with Python

CS is a journey, not a destination

Programming

  • Programming

Programming Paradigms: A Survey

Admin2 years ago2 years ago013 mins

This article explores the different programming paradigms that shape the way we code and solve problems. It discusses their characteristics, use-cases, advantages, and examples, covering Imperative, Object-oriented, Functional, and Logic programming paradigms.

Read More
  • Crash Course
  • Programming

Python Crash Course: Part 3

Admin2 years ago2 years ago010 mins

Part 3 of our Python crash course covers the use of some data structures such as lists and dictionaries, as well as file handling.

Read More
  • Crash Course
  • Programming

Python Crash Course: Part 2

Admin2 years ago2 years ago05 mins

Part 2 of our Python crash course covers the conditional statements, control structures, functions and exception handling.

Read More
  • Programming

Conda Quick Reference

Admin2 years ago2 years ago04 mins

Conda is an open-source package management system and environment management system that runs on Windows, macOS, and Linux.

Read More
  • Crash Course
  • Programming

Python Crash Course: Part 1

Admin2 years ago2 years ago015 mins

Dive into Python with this comprehensive crash course for beginners. Learn the basics, set up your Anaconda environment, understand data types, variables, and operations. Prepare for more advanced topics!

Read More
  • Programming

A Beginner’s Guide to Installing and Setting Up Python

Admin2 years ago2 years ago04 mins

In this article, we cover how to setup and configure a simple Python environment with Anaconda on Ubuntu.

Read More
  • Programming

Why Python is Great for Learning Computer Science

Admin2 years ago2 years ago06 mins

With the plethora of programming languages available, the choice often comes down to understanding the ease of learning, the applicability of the language, and the long-term benefits associated with it.

Read More

Recent Posts

  • Admiral “Amazing Grace” Hopper
  • Exploring the Intricacies of NP-Completeness in Computer Science
  • Understanding P vs NP Problems in Computer Science: A Primer for Beginners
  • Understanding Key Theoretical Frameworks in Computer Science: A Beginner’s Guide
  • Three Elegant Algorithms Every Computer Science Beginner Should Know

Categories

  • Advice
  • Crash Course
  • eBook
  • Foundations
  • Pioneers
  • Programming