Skip to content

Specialized Topics

This section covers a range of specialized areas in technology and development. From mobile development to system design, these resources dive deep into specific domains of software engineering and computer science.

Table of Contents

Mobile Development

  • Awesome iOS: A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects.
  • Awesome Android: A curated list of awesome Android packages and resources.
  • Awesome React Native: An awesome style list that curates the best React Native libraries, tools, tutorials, articles and more.
  • Awesome Flutter: An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Design Resources

System Design

  • System Design Primer: Learn how to design large-scale systems. Prep for the system design interview.
  • Awesome Scalability: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems.

Data Science and Machine Learning

Mathematics for Programmers

Game Development

  • Awesome Gamedev: A curated list of game development resources to make magic happen.
  • Awesome Unity: A curated list of awesome Unity assets, resources, and more.
  • Awesome Godot: A curated list of free/open source games, plugins, add-ons and scripts for Godot.

Remember, these specialized topics often require in-depth study and practice. Don't be discouraged if they seem challenging at first – persistence and continuous learning are key in mastering these areas.