CloudTadaInsights

cs50 computer science

Explore articles on cs50 computer science

Lecture 8: Artificial Intelligence

Introduction to artificial intelligence focusing on prompt engineering, generative AI, decision trees, minimax, machine learning, deep learning, and large language models.

#Prompt Engineering#System Prompt#User Prompt

Lecture 0: Scratch

Introduction to computer science focusing on computational thinking, problem solving, representation, algorithms, pseudocode, Scratch, functions, variables, conditionals, and loops.

#Computer Science#Computational Thinking#Problem Solving

Lecture 1: C

Introduction to the C programming language focusing on source code, machine code, compiler, correctness, design, style, Visual Studio Code, types, conditionals, variables, loops, Linux, GUI, CLI, constants, comments, pseudocode, operators, integer overflow, and floating-point imprecision.

#C#Source Code#Machine Code

Lecture 10: The End

Course recap focusing on programming skills, problem solving, and final project guidance.

#Fun#Games

Lecture 2: Arrays

Introduction to arrays focusing on preprocessing, compiling, assembling, linking, debugging, arrays, strings, command-line arguments, and cryptography.

#Preprocessing#Compiling#Assembling

Lecture 3: Algorithms

Introduction to algorithms focusing on searching, linear search, binary search, sorting, bubble sort, selection sort, merge sort, and asymptotic notation.

#Searching#Linear Search#Binary Search

Lecture 4: Memory

Introduction to memory management focusing on pointers, segmentation faults, dynamic memory allocation, stack, heap, buffer overflow, file I/O, and images.

#Pointers#Segmentation Faults#Dynamic Memory Allocation

Lecture 5: Data Structures

Introduction to data structures focusing on abstract data types, queues, stacks, linked lists, trees, binary search trees, hash tables, and tries.

#Abstract Data Types#Queues#Stacks

Lecture 6: Python

Introduction to the Python programming language focusing on functions, arguments, return values, variables, boolean expressions, conditionals, loops, modules, and packages.

#Python#Functions#Arguments

Lecture 7: SQL

Introduction to SQL focusing on tables, types, statements, constraints, indexes, keywords, functions, transactions, race conditions, and SQL injection attacks.

#SQL#Tables#Types
Page 1 of 2