Resources

A useful collection of resources I have compiled

๐Ÿ“š Books

These are open-source books, all made available for free by the authors.

๐Ÿ“ˆ Datasets

  • Kaggle: Huge collection of datasets for machine learning, data science, and competitions.
  • UCI Machine Learning Repository: Classic archive of datasets widely used in research and teaching.
  • Google Dataset Search: Search engine for discovering datasets across the web.
  • Data.gov: US governmentโ€™s open data portal (economics, health, education, climate, and more).
  • Awesome Public Datasets (GitHub): Massive curated list of freely available public datasets.
  • FiveThirtyEight Data: Datasets used in journalism stories (sports, politics, culture, economics).
  • OpenML: Platform for sharing datasets and experiments in machine learning.
  • World Bank Open Data: Economic and global development datasets.
  • UNICEF Data: Global humanitarian and childrenโ€™s development datasets.
  • AWS Open Data: Open datasets hosted in the cloud (satellite imagery, genomics, COVID-19, etc.).

๐Ÿ’ป Integrated Devlopment Environments (IDEs)

Tools used for coding, data science, and software development.

  • Xcode: Appleโ€™s official IDE for macOS and iOS development.
  • JetBrains IDEs: Professional IDEs like PyCharm (Python), IntelliJ IDEA (Java/Kotlin), and more.
  • Visual Studio Code: Lightweight, extensible code editor supporting many languages (Python, C++, web development, and more).
  • RStudio: Integrated development environment for R (and Python) with strong support for data science.
  • Positron IDE: Modern, lightweight IDE from Posit, designed especially for data science (likely aimed to replace RStudio).
  • Visual Studio: Full-featured Microsoft IDE for .NET, C++, Python, web, and more.
  • Eclipse: Open-source IDE, popular for Java and general-purpose development.

๏ธ๐Ÿง‘โ€๐Ÿ’ป Learn-to-Code Platforms

  • Codecademy: Structured interactive courses in many languages (Python, JavaScript, SQL, etc.).
  • DataCamp: Learn data science, Python, R, SQL, and machine learning interactively.
  • Hacking with Swift: Excellent platform for learning Swift and SwiftUI for iOS/macOS/etc. development.
  • LeetCode: Coding challenges to improve algorithm and problem-solving skills (especially for interviews).