Skip to content

Programming

Discord Channels

Interview Questions

  • Hacker Rank - HackerRank offers a variety of skills, tracks and tutorials for you to learn and improve, and also matching developers with companies.
  • Interview Questions - A curated list of interview questions.
  • InterviewBit - A site for programmers to practice their interview skills with various questions and problems to solve.
  • LeetCode - LeetCode is a platform to help you enhance your skills, expand your knowledge and prepare for technical interviews.
  • Neetcode - Resource for coding interview preparation, particularly for Data Structures and Algorithms (DSA).
  • Algorithms and Data Structures Visualization
  • Ascii Table - If you want check Wiki.
  • Best Sites GitHub Repo - Some useful websites for programmers.
  • Big-O Cheat Sheet - Space and time Big-O complexities of common algorithms used in Computer Science.
  • Coding Interview University - A complete computer science study plan to become a software engineer.
  • Geeks For Geeks - Variety of services for you to learn, thrive and also have fun!
  • GlassDoor - Glassdoor also allows users to anonymously submit and view salaries as well as search and apply for jobs on its platform.
  • Hack The Box - Offering everything that is required to take your training seriously and kickstart a career in cybersecurity..
  • Keyboard - This web application will help you to learn touch typing, which means typing through muscle memory without using the sense of sight to find the keys on the keyboard.
  • Learn X in Y minutes - Community-driven site to take a whirlwind tour of your next favorite language.
  • Mega Project List - A list of practical projects that anyone can solve in any programming language. (Good for programming practices)
  • Public API - A collective list of free APIs for use in software and web development.
  • Pastebin - Store any text online for easy sharing. (Expiration time can be set to texts)
  • Regex101 - Learn regular expressions in a fun and interactive way.
  • Roadmap - Community effort to create roadmaps, guides and other educational content to help guide the developers in picking up the path and guide their learnings.
  • Stack Overflow - The most popular, community-based space to find and contribute answers to technical challenges.
  • W3Schools - Learn programming languages.

Programming Languages

  • C++
  • Go - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
  • JavaScript - JS One of the core languages for web development.
  • Kotlin - Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java.
  • Python - Python is an interpreted high-level programming language for general-purpose programming.
  • Ruby - A dynamic, open source programming language with a focus on simplicity and productivity.
  • Rust - Rust is a multi-paradigm programming language focused on performance and safety, especially safe concurrency.
    • Rust by Example - Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

JSON

  • JSON crack - Seamlessly visualize your JSON data instantly into graphs. VSCode Extension
  • JSON Hero - JSON Hero is a free online tool to help you visualize, edit, and format your JSON data easily.
  • JSONing - A suite of JSON tools featuring a formatter, validator, comparator, merger, mock API, and more.
  • Arduino - Open-source electronic prototyping platform enabling users to create interactive electronic objects
  • AutoHotkey - Free keyboard macro program.
  • Eclipse - Open-source IDE mainly used for Java and C/C++ programming.
  • Git
    • Git - Git is a free and open source distributed version control system.
    • GitAhead - GitAhead is a graphical Git client designed to help you understand and manage your source code history.
    • Gitea - A painless self-hosted Git service.
    • GitHub Desktop - Whether you're new to Git or a seasoned user, GitHub Desktop simplifies your development workflow.
    • GitKraken - GitKraken is a cross-platform Git client with a beautiful UI, blazing fast performance, and an integrated Git Graph.
    • Sublime Merge - Git Client by sublime. Line-by-line Staging. Commit Editing. Unmatched Performance.
  • IntelliJ IDEA - Very popular IDE for various programming languages.
  • MobaXterm - Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.
  • MySQL - MySQL is an open-source relational database management system.
  • npm - Node Package Manager
  • Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
  • PyCharm - PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language.
  • Terminus - A terminal for the modern age.
  • Visual Studio - IDE that is used to develop computer programs, as well as websites, web apps, web services and mobile apps, and specifically great for C/C++/C#/.Net programming.
  • Visual Studio Code (VSCode) - VSCode is a type of tool that combines the simplicity of a code editor with what developers need.
  • VScodium (Site) - Community-driven, binary releases of VSCode without MS branding/telemetry/licensing.
  • VvvvebJs - Drag and drop website builder javascript library.
  • Web-Maker - Web-Maker is an offline playground for your web experiments.