Study Resources
Free books, courses, and practice material for each subject in the BS Data Science qualifier exam.
English
Reading comprehension, grammar, vocabulary, and writing skills
Project Gutenberg
Massive collection of free classic literature for building reading comprehension and vocabulary skills.
Visit →
Grammar Monster
Comprehensive grammar rules with quizzes, tests, and exercises covering all topics from basics to advanced.
Visit →
Vocabulary.com
AI-powered vocabulary learning with adaptive quizzes. Great for building word power for comprehension passages.
Visit →
Purdue OWL
In-depth guides on writing, grammar, sentence structure, and paragraph coherence from Purdue University.
Visit →
Computational Thinking
Algorithmic thinking, logic, flowcharts, pattern recognition, and decomposition
CS50x – Harvard
Harvard's legendary intro to CS. Covers computational thinking, algorithms, data structures, and problem solving from scratch.
Visit →
Khan Academy – CS Principles
AP Computer Science Principles covering algorithms, data, abstraction, and computational problem-solving with interactive exercises.
Visit →
How to Think Like a Computer Scientist
Free online textbook teaching computational thinking through Python. Excellent for building logical problem-solving skills.
Visit →
Brilliant.org – Logic & Deduction
Interactive puzzles and courses on logical reasoning, deduction, flowcharts, and pattern recognition. Some content free.
Visit →
Mathematics
Sets, matrices, probability, combinatorics, calculus, and coordinate geometry
Khan Academy – Mathematics
Complete math curriculum from algebra through calculus with video lessons, practice problems, and progress tracking.
Visit →
MIT OCW – Single Variable Calculus
Complete MIT calculus course covering limits, derivatives, integrals with video lectures, notes, and problem sets.
Visit →
Math is Fun
Clear explanations of sets, matrices, probability, permutations, trigonometry, and coordinate geometry with interactive tools.
Visit →
3Blue1Brown
Beautiful visual explanations of linear algebra, calculus, and probability. Builds deep mathematical intuition through animations.
Visit →
Python Programming
Variables, control flow, functions, data structures, file I/O, OOP, and error handling
Official Python Tutorial
The official Python tutorial covering all fundamentals: data types, control flow, functions, data structures, modules, I/O, and classes.
Visit →
Automate the Boring Stuff with Python
Beginner-friendly book covering Python basics, strings, lists, dictionaries, file handling, and practical automation projects.
Visit →
LearnPython.org
Interactive Python tutorials with in-browser code execution. Covers basics, data structures, OOP, list comprehensions, and more.
Visit →
Think Python 2e
Free textbook introducing Python through computer science concepts. Covers functions, recursion, data structures, OOP, and debugging.
Visit →
HackerRank – Python Practice
Graded Python challenges covering strings, sets, itertools, collections, classes, exceptions, and regex with instant feedback.
Visit →
Real Python
High-quality tutorials on every Python topic from beginner to advanced. Many articles freely accessible with code examples.
Visit →
Bash / Linux Commands
Linux commands, file permissions, text processing, pipes, shell scripting, and process management
The Linux Command Line
Complete free book covering Linux commands, file system navigation, permissions, I/O redirection, shell scripting, and text processing.
Visit →
LearnShell.org
Interactive Bash tutorials with in-browser exercises. Covers variables, loops, conditionals, arrays, pipes, and functions.
Visit →
Bash Guide for Beginners
Thorough beginner guide covering Bash fundamentals, scripting, regular expressions, sed, awk, and process control.
Visit →
OverTheWire – Bandit
Learn Linux commands through a gamified challenge. Each level teaches a new command: ssh, cat, grep, find, sort, pipes, and more.
Visit →
GNU Bash Reference Manual
The official Bash reference manual. Definitive documentation for shell syntax, builtins, variables, and scripting constructs.
Visit →
ExplainShell
Paste any shell command and get a visual breakdown of each argument and flag. Excellent for understanding complex piped commands.
Visit →