Skip to content

BusraCevik/cs-to-ai-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

cs-to-ai-engineering

A comprehensive learning and project notebook for Python, Computer Science, and AI & Data Science.
Documenting my journey from Python fundamentals to advanced AI/ML projects. Continuously updated as I learn and progress.

This repository organizes a structured learning path from beginner to advanced AI & Data Science topics. It includes Python programming, algorithms, data structures, data processing, machine learning, and AI fundamentals, along with mini projects and end-to-end workflows.


📚 Contents

01_python_basics

  • Python fundamentals: syntax, data types, variables, operators
  • Functions, loops, conditionals
  • Beginner-level snippets and exercises
  • Mini projects: small scripts, math challenges, mini games

02_algorithms

  • Core and advanced algorithms
  • Binary Search, Sorting, Searching
  • Recursion, Two Pointers, Sliding Window techniques
  • Exercises and mini projects

03_data_structures

  • Arrays, Linked Lists, Stacks, Queues
  • Trees, Heaps, Hash Tables
  • Pseudocode, examples, Python implementations

04_advanced_cs

  • Dynamic Programming
  • Graph Algorithms: BFS, DFS, Dijkstra
  • Greedy Approaches
  • Competitive programming tricks

05_numpy

  • Numerical computations, broadcasting, indexing
  • Linear algebra operations and performance optimization
  • Mini exercises: Linear regression, matrix operations

06_pandas

  • Data manipulation and analysis
  • Exploratory Data Analysis (EDA) and feature engineering
  • Mini projects using real datasets

07_ai_fundamentals

  • Basic ML algorithms: Linear & Logistic Regression, kNN, Decision Trees
  • Model evaluation and metrics
  • End-to-end small ML pipelines

08_machine_learning

  • Supervised & Unsupervised Learning
  • Model pipelines, cross-validation, feature engineering
  • Mini AI projects (chatbots, recommendation systems)

9_data_engineering_basics

  • Data cleaning and building pipelines
  • Basic SQL for data manipulation
  • Small ETL projects

10_projects

  • Beginner: Python scripts, mini games, small algorithm projects
  • Intermediate: Titanic EDA, House Prices regression/classification, Iris dataset
  • Advanced: MNIST digit classifier, Cats vs Dogs CNN, Sentiment Analysis on Tweets
  • All projects are in Jupyter Notebook format, runnable, and documented with explanations and visualizations

🏆 Goals

  • Short-term: Learn Python, algorithms, and data structures + mini projects
  • Medium-term: Master NumPy, Pandas, and core AI & Data Science concepts + build a GitHub portfolio
  • Long-term: Gain advanced expertise in AI & Data Science + be fully prepared for future

🚀 How to Use

  1. Clone the repository:
git clone https://github.com/BusraCevik/cs-to-ai-engineering.git

About

A growing Python, Computer Science, and AI & Data Science notebook. Documenting my journey from algorithms and data structures to AI/ML projects. Continuously updated as I learn and progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors