Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Unity-Guide
Unity Engine Guide
https://github.com/mikeroyal/Unity-Guide
Last synced: 1 day ago
JSON representation
-
C/C++ Learning Resources
-
viii. Linear Regression
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- Top C Courses on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- Basics of Embedded C Programming for Beginners on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- Introduction to C++ on MIT Free Online Course Materials
- Introduction to C++ for Programmers | Harvard
- Online C Courses | Harvard University
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- C++ Tools and Libraries Articles
- Google C++ Style Guide
- Introduction C++ Education course on Google Developers
- C++ style guide for Fuchsia
- C and C++ Coding Style Guide by OpenTitan
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Institute
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- DBeaver
- DbVisualizer
- Azure Synapse Analytics
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
- Azure SQL Managed Instance - premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
- MSSQL for Visual Studio Code
- SQL Server Data Tools (SSDT)
- Bulk Copy Program - line tool that comes with Microsoft SQL Server. BCP, allows you to import and export large amounts of data in and out of SQL Server databases quickly snd efficeiently.
- SQL Server Migration Assistant
- Adminer
- AppDynamics Database - Volume Production Environment.
- SQL Server Integration Services - level data integration and data transformations solutions. Use Integration Services to solve complex business problems by copying or downloading files, loading data warehouses, cleansing and mining data, and managing SQL Server objects and data.
- SQL Server Business Intelligence(BI)
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- RStudio - highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Apache Cassandra™ - tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Apache Mesos
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Logstash
- Kibana
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- Extract, transform, and load (ETL)
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- IBM DB2 - empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
- MongoDB - like documents.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- dbWatch - premise, hybrid/cloud database environments.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Lepide SQL Server - to-use, graphical user interface.
- Sequel Pro
- Kibana
- Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
-
-
CUDA Tools Libraries, and Frameworks
-
viii. Linear Regression
- cuDF - like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.
- ArrayFire - purpose library that simplifies the process of developing software that targets parallel and massively-parallel architectures including CPUs, GPUs, and other hardware acceleration devices.
- AresDB - powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient in-memory and on disk storage management.
- GraphVite - speed and large-scale embedding learning in various applications.
- Minkowski Engine - differentiation library for sparse tensors. It supports all standard neural network layers such as convolution, pooling, unpooling, and broadcasting operations for sparse tensors.
- CUDA Toolkit - accelerated applications. The CUDA Toolkit allows you can develop, optimize, and deploy your applications on GPU-accelerated embedded systems, desktop workstations, enterprise data centers, cloud-based platforms and HPC supercomputers. The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to build and deploy your application on major architectures including x86, Arm and POWER.
- CUDA-X HPC - X HPC includes highly tuned kernels essential for high-performance computing (HPC).
- CuPy - compatible multi-dimensional array on CUDA. CuPy consists of the core multi-dimensional array class, cupy.ndarray, and many functions on it. It supports a subset of numpy.ndarray interface.
- CatBoost
- Chainer - based deep learning framework aiming at flexibility. It provides automatic differentiation APIs based on the define-by-run approach (dynamic computational graphs) as well as object-oriented high-level APIs to build and train neural networks. It also supports CUDA/cuDNN using [CuPy](https://github.com/cupy/cupy) for high performance training and inference.
-
-
LiDAR Tools & Frameworks
-
ii. Systems of equations as matrix equations
-
i. Using row operations
-
ii. Using elementary matrices
-
iii. Transpose of a Matrix
-
i. Basis
-
ii. Matrix representations of linear transformations
-
iii. Dimension and Basis for Vector Spaces
-
iv. Row space, columns space, and rank of a matrix
-
vi. Determinants
-
vii. Eigenvalues and eigenvectors
-
viii. Linear Regression
- Linear regression
- Medium
- Fuzzy logic - tree processing and better integration with rules-based programming.
- ResearchGate
- Support Vector Machine (SVM) - group classification problems.
- OpenClipArt
- Convolutional Neural Networks (R-CNN)
- CS231n
- Recurrent neural networks (RNNs)
- Slideteam
- Random forest - used machine learning algorithm, which combines the output of multiple decision trees to reach a single result. A decision tree in a forest cannot be pruned for sampling and therefore, prediction selection. Its ease of use and flexibility have fueled its adoption, as it handles both classification and regression problems.
- wikimedia
- Decision trees - structured models for classification and regression.
- CMU
- Naive Bayes - theorem.html) with strong independence assumptions between the features.
- mathisfun
- IBM
- Linear regression
- Medium
- wikimedia
- Medium
- wikimedia
- Medium
- Medium
- Medium
- wikimedia
- Medium
- wikimedia
- Medium
- Medium
- Medium
- Medium
- Medium
- wikimedia
- Medium
- Medium
- Medium
- Medium
- wikimedia
- Medium
- Medium
- wikimedia
- Medium
- DeepAI
- Medium
- wikimedia
- Medium
- wikimedia
- Medium
- wikimedia
- Medium
- Medium
- Medium
- Medium
- wikimedia
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Support Vector Machine (SVM) - group classification problems.
- Medium
- Medium
- Medium
- Medium
- Medium
-
VS Code Extensions for Developer Productivity
- Light Detection and Ranging (lidar) - resolution models of ground elevation with a vertical accuracy of 10 centimeters (4 inches). Lidar equipment, which includes a laser scanner, a Global Positioning System (GPS), and an Inertial Navigation System (INS), is typically mounted on a small aircraft. The laser scanner transmits brief pulses of light to the ground surface. Those pulses are reflected or scattered back and their travel time is used to calculate the distance between the laser scanner and the ground. Lidar data is initially collected as a “point cloud” of individual points reflected from everything on the surface, including structures and vegetation. To produce a “bare earth” Digital Elevation Model (DEM), structures and vegetation are stripped away.
- National Map Data Download and Visualization Services
- Mola
- MOLA
- LASer(LAS) - dimensional point cloud data data between data users. Although developed primarily for exchange of lidar point cloud data, this format supports the exchange of any 3-dimensional x,y,z tuplet. This binary file format is an alternative to proprietary systems or a generic ASCII file interchange system used by many companies. The problem with proprietary systems is obvious in that data cannot be easily taken from one system to another. There are two major problems with the ASCII file interchange. The first problem is performance because the reading and interpretation of ASCII elevation data can be very slow and the file size can be extremely large even for small amounts of data. The second problem is that all information specific to the lidar data is lost. The LAS file format is a binary file format that maintains information specific to the lidar nature of the data while not being overly complex.
- 3D point cloud - dimensional coordinates system.. Point clouds can be produced directly by 3D scanner which records a large number of points returned from the external surfaces of objects or earth surface. These data are exchanged between LiDAR users mainly through LAS format files (.las).
- ArcGIS Desktop - effective desktop geographic information system (GIS) software. It is the essential software package for GIS professionals. ArcGIS Desktop users can create, analyze, manage, and share geographic information so decision-makers can make intelligent, informed decisions.
- USGS 3DEP Lidar Point Cloud Now Available as Amazon Public Dataset
- National Geospatial Program
- USGS Lidar Base Specification(LBS) online edition
- Linear algebra
- Linear Algebra - Online Courses | Harvard University
- Linear Algebra | MIT Open Learning Library
- Linear Algebra - Khan Academy
- Top Linear Algebra Courses on Coursera
- Mathematics for Machine Learning: Linear Algebra on Coursera
- Learn Linear Algebra with Online Courses and Classes on edX
- The Math of Data Science: Linear Algebra Course on edX
- Linear Algebra in Twenty Five Lectures | UC Davis
- Linear Algebra | UC San Diego Extension
- Linear Algebra for Machine Learning | UC San Diego Extension
- Introduction to Linear Algebra, Interactive Online Video | Wolfram
- Linear Algebra Resources | Dartmouth
- Linear Algebra in Twenty Five Lectures | UC Davis
- Linear algebra
- Linear Algebra | MIT Open Learning Library
- Linear Algebra - Khan Academy
- Mathematics for Machine Learning: Linear Algebra on Coursera
- Top Linear Algebra Courses on Udemy
- Learn Linear Algebra with Online Courses and Classes on edX
- Linear Algebra Resources | Dartmouth
- Automated Driving Toolbox™ - eye-view plot and scope for sensor coverage, detections and tracks, and displays for video, lidar, and maps. The toolbox lets you import and work with HERE HD Live Map data and OpenDRIVE® road networks. It also provides reference application examples for common ADAS and automated driving features, including FCW, AEB, ACC, LKA, and parking valet. The toolbox supports C/C++ code generation for rapid prototyping and HIL testing, with support for sensor fusion, tracking, path planning, and vehicle controller algorithms.
- Lidar Toolbox™ - camera cross calibration for workflows that combine computer vision and lidar processing.
- Microsoft AirSim - source, cross platform, and supports [software-in-the-loop simulation](https://www.mathworks.com/help///ecoder/software-in-the-loop-sil-simulation.html) with popular flight controllers such as PX4 & ArduPilot and [hardware-in-loop](https://www.ni.com/en-us/innovations/white-papers/17/what-is-hardware-in-the-loop-.html) with PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped into any Unreal environment. AirSim is being developed as a platform for AI research to experiment with deep learning, computer vision and reinforcement learning algorithms for autonomous vehicles.
-
i. Vector operations
-
ii. Matrix operations
-
iii. Matrix-vector product
-
iv. Linear transformations
-
v. Fundamental vector spaces
-
i. Solving systems of equations
-
-
MATLAB Learning Resources
-
viii. Linear Regression
- MATLAB
- MATLAB Documentation
- MATLAB and Simulink Training from MATLAB Academy
- MathWorks Certification Program
- MATLAB Online Courses from Udemy
- MATLAB Online Courses from Coursera
- MATLAB Online Courses from edX
- Building a MATLAB GUI
- MATLAB Style Guidelines 2.0
- Setting Up Git Source Control with MATLAB & Simulink
- Pull, Push and Fetch Files with Git with MATLAB & Simulink
- Create New Repository with MATLAB & Simulink
- PRMLT
- Getting Started with MATLAB
-
-
MATLAB Tools, Libraries, Frameworks
-
viii. Linear Regression
- MATLAB and Simulink Services & Applications List
- MATLAB in the Cloud - cloud) including [AWS](https://aws.amazon.com/) and [Azure](https://azure.microsoft.com/).
- MATLAB Online™
- Simulink - Based Design. It supports simulation, automatic code generation, and continuous testing of embedded systems.
- Simulink Online™
- MATLAB Drive™
- SoC Blockset™
- hctsa - series analysis using Matlab.
- Plotly
- YALMIP
- GNU Octave - level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation.
- Image Processing Toolbox™ - standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development. You can perform image segmentation, image enhancement, noise reduction, geometric transformations, image registration, and 3D image processing.
- Wireless HDL Toolbox™ - verified, hardware-ready Simulink® blocks and subsystems for developing 5G, LTE, and custom OFDM-based wireless communication applications. It includes reference applications, IP blocks, and gateways between frame and sample-based processing.
- ThingSpeak™ - of-concept IoT systems that require analytics.
- hctsa - series analysis using Matlab.
-
-
C/C++ Tools and Frameworks
-
viii. Linear Regression
- AWS SDK for C++
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- Conan
- High Performance Computing (HPC) SDK
- ReSharper C++
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- GDB
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Libtool
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Libcu++
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Cython
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
-
-
Learning Resources for ML
-
viii. Linear Regression
- Microsoft Certified: Azure Data Scientist Associate
- Machine Learning
- Machine Learning by Stanford University from Coursera
- AWS Training and Certification for Machine Learning (ML) Courses
- Machine Learning Scholarship Program for Microsoft Azure from Udacity
- Microsoft Certified: Azure AI Engineer Associate
- Azure Machine Learning training and deployment
- Learning Machine learning and artificial intelligence from Google Cloud Training
- JupyterLab
- Scheduling Jupyter notebooks on Amazon SageMaker ephemeral instances
- How to run Jupyter Notebooks in your Azure Machine Learning workspace
- Machine Learning Courses Online from Udemy
- Machine Learning Courses Online from Coursera
- Learn Machine Learning with Online Courses and Classes from edX
-
-
Deep Learning Tools, Libraries, and Frameworks
-
viii. Linear Regression
- PyTorch
- XGBoost
- LIBSVM - SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.
- NVIDIA DLSS (Deep Learning Super Sampling)
- Apache MXNet
- AutoGluon - accuracy deep learning models on tabular, image, and text data.
- Microsoft Project Bonsai - code AI platform that speeds AI-powered automation development and part of the Autonomous Systems suite from Microsoft. Bonsai is used to build AI components that can provide operator guidance or make independent decisions to optimize process variables, improve production efficiency, and reduce downtime.
- TensorFlow - to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
- Keras - level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.It was developed with a focus on enabling fast experimentation. It is capable of running on top of TensorFlow, Microsoft Cognitive Toolkit, R, Theano, or PlaidML.
- Apache Airflow - source workflow management platform created by the community to programmatically author, schedule and monitor workflows. Install. Principles. Scalable. Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers. Airflow is ready to scale to infinity.
- OpenCV - time computer vision applications. The C++, Python, and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Azure Databricks - based big data analytics service designed for data science and data engineering. Azure Databricks, sets up your Apache Spark environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace. Azure Databricks supports Python, Scala, R, Java, and SQL, as well as data science frameworks and libraries including TensorFlow, PyTorch, and scikit-learn.
- Apache PredictionIO
- Jupyter Notebook - source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Jupyter is used widely in industries that do data cleaning and transformation, numerical simulation, statistical modeling, data visualization, data science, and machine learning.
- Anaconda
- BigDL
- Open Neural Network Exchange(ONNX) - in operators and standard data types.
- Predictive Maintenance Toolbox™ - based and model-based techniques, including statistical, spectral, and time-series analysis.
- Navigation Toolbox™ - based path planners, as well as metrics for validating and comparing paths. You can create 2D and 3D map representations, generate maps using SLAM algorithms, and interactively visualize and debug map generation with the SLAM map builder app.
- Eclipse Deeplearning4J (DL4J) - based(Scala, Kotlin, Clojure, and Groovy) deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
- Weka - in tools for standard machine learning tasks, and additionally gives transparent access to well-known toolboxes such as scikit-learn, R, and Deeplearning4j.
-
-
ML Frameworks, Libraries, and Tools
-
viii. Linear Regression
- Amazon SageMaker
- Apple CoreML - tune models, all on the user's device. A model is the result of applying a machine learning algorithm to a set of training data. You use a model to make predictions based on new input data.
- Apache OpenNLP - source library for a machine learning based toolkit used in the processing of natural language text. It features an API for use cases like [Named Entity Recognition](https://en.wikipedia.org/wiki/Named-entity_recognition), [Sentence Detection](), [POS(Part-Of-Speech) tagging](https://en.wikipedia.org/wiki/Part-of-speech_tagging), [Tokenization](https://en.wikipedia.org/wiki/Tokenization_(data_security)) [Feature extraction](https://en.wikipedia.org/wiki/Feature_extraction), [Chunking](https://en.wikipedia.org/wiki/Chunking_(psychology)), [Parsing](https://en.wikipedia.org/wiki/Parsing), and [Coreference resolution](https://en.wikipedia.org/wiki/Coreference).
-
-
Deep Learning Learning Resources
-
viii. Linear Regression
- Deep Learning - supervised](https://en.wikipedia.org/wiki/Semi-supervised_learning) or [unsupervised](https://en.wikipedia.org/wiki/Unsupervised_learning).
- Deep Learning Online Courses | NVIDIA
- Top Deep Learning Courses Online | Coursera
- Top Deep Learning Courses Online | Udemy
- Learn Deep Learning with Online Courses and Lessons | edX
- Deep Learning Online Course Nanodegree | Udacity
- Machine Learning Course by Andrew Ng | Coursera
- Machine Learning Engineering for Production (MLOps) course by Andrew Ng | Coursera
- Data Science: Deep Learning and Neural Networks in Python | Udemy
- How to Think About Machine Learning Algorithms | Pluralsight
- Deep Learning Courses | Stanford Online
- Deep Learning - UW Professional & Continuing Education
- Deep Learning Online Courses | Harvard University
- Machine Learning for Everyone Courses | DataCamp
- Artificial Intelligence Expert Course: Platinum Edition | Udemy
- Top Artificial Intelligence Courses Online | Coursera
- Learn Artificial Intelligence with Online Courses and Lessons | edX
- Professional Certificate in Computer Science for Artificial Intelligence | edX
- Artificial Intelligence Nanodegree program
- Artificial Intelligence (AI) Online Courses | Udacity
- Intro to Artificial Intelligence Course | Udacity
- Edge AI for IoT Developers Course | Udacity
- Reasoning: Goal Trees and Rule-Based Expert Systems | MIT OpenCourseWare
- Expert Systems and Applied Artificial Intelligence
- Autonomous Systems - Microsoft AI
- Introduction to Microsoft Project Bonsai
- Machine teaching with the Microsoft Autonomous Systems platform
- Autonomous Maritime Systems Training | AMC Search
- Top Autonomous Cars Courses Online | Udemy
- Applied Control Systems 1: autonomous cars: Math + PID + MPC | Udemy
- Learn Autonomous Robotics with Online Courses and Lessons | edX
- Autonomous Systems Online Courses & Programs | Udacity
- Autonomous Systems MOOC and Free Online Courses | MOOC List
- Robotics and Autonomous Systems Graduate Program | Standford Online
- Mobile Autonomous Systems Laboratory | MIT OpenCourseWare
- Mobile Autonomous Systems Laboratory | MIT OpenCourseWare
- Understanding Machine Learning with Python | Pluralsight
- Machine Learning for Everyone Courses | DataCamp
-
-
Unity Tools
- Unity MARS
- Unity Build Server
- Unity Hub
- Unity Asset Store
- Unity Plus
- Unity Pro
- Unity Enterprise
- Unity Teams
- Unity Automated QA - demand tests that anyone on your team can create and run without writing code.
- Unity Simulation Pro - optimized version of the Unity runtime.
- Unity Forma - time 3D to your marketing. It turns 3D product data into interactive 3D configurators, stunning images and more.
- Unity Reflect - time 3D environments, including in AR and VR, for better decision-making across your entire project lifecycle.
- Unity Reflect Develop
- Unity ArtEngine
- Unity Machine Learning Agents - of-the-art deep learning technology.
- Bolt Visual scripting - based system, instead of writing traditional lines of code.
- VisualLive - time by overlaying large BIM and CAD files onto jobsites using AR.
- Professional Services: Optimization Accelerator - day sprint with hands-on guidance from a Unity engineer. It will help you analyze performance problems, test solutions, and implement improvements.
- Odin Inspector Enterprise
- Multiplay
- Vivox - to-implement, feature-rich voice and text chat service.
- Furioos - time 3D platforms, and Windows applications with peak visual quality in any web browser.
- Pacelab WEAVR - scale immersive training.
- Interact - time, human-centric simulations on any VR configuration for training, visualization, and safety.
- Prespective - time 3D. Create common ground among stakeholders and speed up decision processes with improved visualization tools.
- Pixyz - time visualizations in Unity.
- Plastic SCM Cloud Edition - to-use version control system (VCS) made for programmers, artists and designers.
- Backtrace
- ParSec - company/newsroom/unity-enters-agreement-acquire-parsec).
- SyncSketch - acquired-by-unity/).
- Weta Digital - company/newsroom/unity-announces-intent-acquire-weta-digital).
- Unity Asset Store
- Furioos - time 3D platforms, and Windows applications with peak visual quality in any web browser.
- Pacelab WEAVR - scale immersive training.
- Interact - time, human-centric simulations on any VR configuration for training, visualization, and safety.
- Prespective - time 3D. Create common ground among stakeholders and speed up decision processes with improved visualization tools.
- Plastic SCM Cloud Edition - to-use version control system (VCS) made for programmers, artists and designers.
- Backtrace
- Unity Forma - time 3D to your marketing. It turns 3D product data into interactive 3D configurators, stunning images and more.
- Bolt Visual scripting - based system, instead of writing traditional lines of code.
- Multiplay
- Vivox - to-implement, feature-rich voice and text chat service.
- Unity Essential Success
- Unity XR - in framework that enables XR providers to integrate with the Unity engine and make full use of its features.
- Unity Asset Store
- Relayᴮᴱᵀᴬ
- Lobbyᴮᴱᵀᴬ
- Cloud Codeᴮᴱᵀᴬ
- Cloud Saveᴮᴱᵀᴬ
- OctaneRender® for Unity - quality scenes with OctaneRender materials and lighting.
- SpeedTree® - details/2021/Unity-Acquires-Interactive-Data-Visualization-Inc.-IDV-Creators-of-SpeedTree-Environment-Creation-Suite/default.aspx).
-
Unity Learning Resources
- Unity Knowledge Base
- Unity Forum
- Unity Issue Tracker
- Unity Certifications
- Learn game development with Unity
- Unity Courses, Training, and Lessons on Udemy
- Learn Unity 3D with Online Courses and Lessons on edX
- Unity Certified Programmer Exam Preparation on Coursera
- Unity Courses, Training, and Lessons on Coursera
- Autodesk for Games
- Game Design Online Courses from Udemy
- Game Design Online Courses from Skillshare
- Learn Game Design with Online Courses and Classes from edX
- Game Design Courses from Coursera
- Game Design and Development Specialization Course from Coursera
- Getting Started with DirectX 12 Ultimate
-
Getting Started with VS Code
-
- Visual Studio Code - in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Visual Studio Marketplace
- VS Code Documentation
- Working with GitHub in VS Code
- Code Server
- GitHub Codespaces - based VS Code environment with the source code file ready for editing. That dot (.) press to bring up the web-based VS Code editor takes you to https://github.dev/.
- Language Server Protocol (LSP)
- Visual Studio Code - in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Working with GitHub in VS Code
-
VS Code Extensions for Developer Productivity
- Visual Studio Live Share
- GistPad
- Live Server
- GitHub Pull Requests and Issues
- Terminal
- Profile Switcher
- Material Icon Theme
- One Dark Pro
- VSCode Icons
- GitLens
- Import Cost - webpack-plugin in order to detect the imported size.
- Markdown All in One
- Bracket Pair Colorizer
- Auto Rename Tag
- Auto-Close Tag
- Settings Sync
- Bookmarks
- Better Comments
- Code Spell Checker
- CSS Peak
- Tailwind CSS IntelliSense
- Prettier - printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
- NPM Intellisense
- Path Intellisense
- Relative Path
- Path Autocomplete
- Discord Presence
- Code Runner - C, Rust, Racket, Scheme, Kotlin, Dart, Haskell, Nim, D, CUDA, and custom command.
- Kite - powered programming assistant that helps you write code faster inside Visual Studio Code. Kite works for all major programming languages: Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue and React.
- Tabnine
-
-
Getting Started with Xcode
-
VS Code Extensions for Developer Productivity
- Apple Developer Documentation for Xcode
- TestFlight
- Mac Catalyst
- AppKit
- SwiftUI
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
- SceneKit - level 3D graphics framework that helps you create 3D animated scenes and effects in your iOS apps.
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
- Apple
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
-
-
Xcode Developer Platforms for Apps
-
Game Development Tools
-
VS Code Extensions for Developer Productivity
- Unigine - platform game engine designed for development teams (C++/C# programmers, 3D artists) working on interactive 3D apps.
- Frostbite - platform use on Microsoft Windows and game consoles such as PlayStation 3 Xbox 360, PlayStation 4, Xbox One, Nintendo Switch, PlayStation 5, and Xbox Series X/S.
- Panda3D - source and free for any purpose, including commercial ventures.
- Source 2 - Life: Alyx.
- Havok
- Houdini
- A-Frame - Component. A-Frame works on Vive, Rift, desktop, mobile platforms.
- AppGameKit
- Amazon Lumberyard
- Blender
- CryEngine - time game development platform created by Crytek.
- GameMaker Studio 2
- Godot - packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms.
- Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
- XvMC
- OpenGL Shading Language(GLSL) - style language, so it covers most of the features a user would expect with such a language. Such as control structures (for-loops, if-else statements, etc) exist in GLSL, including the switch statement.
- High Level Shading Language(HLSL) - like programmable shaders for the Direct3D pipeline. HLSL was first created with DirectX 9 to set up the programmable 3D pipeline.
- MoltenGL
- Mesa 3D Graphics Library - source implementation of the OpenGL specification. A system for rendering interactive 3D graphics. Mesa ties into several other open-source projects: the [Direct Rendering Infrastructure](https://dri.freedesktop.org/), [X.org](https://x.org/), and [Wayland](https://wayland.freedesktop.org/) to provide OpenGL support on Linux, FreeBSD, and other operating systems.
- OpenGL ES
- EGL
- VDPAU
- VA API - source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing.
- AMD Radeon ProRender - based rendering engine that enables creative professionals to produce stunningly photorealistic images on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.
- NVIDIA Omniverse - GPU, real-time simulation and collaboration platform for 3D production pipelines based on Pixar's Universal Scene Description and NVIDIA RTX.
- Three.js - browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.
- Superpowers - time collaborative projects . You can use it solo like a regular offline game maker, or setup a password and let friends join in on your project through their Web browser.
- URHO3D - platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
- Vivox
- HGIG
- GameBlocks - Cheat & Middleware software.
- Augmented Reality (AR) - world environment where the objects that reside in the real world are enhanced by computer-generated perceptual information.
- Virtual Reality (VR)
- Mixed Reality (MR) - exist and interact in real time.
- Extended Reality (XR) - and-virtual combined environments and human-machine interactions generated by computer technology and wearables. Including augmented reality (AR), mixed reality (MR) and virtual reality (VR).
- Virtual Reality - Experiences and Devices
- Oculus | VR Headsets, Games & Equipment
- Virtual Reality on Steam
- PlayStation VR
- HTC Vive VR Headset
- Augmented Reality applications - Apple
- Unity Learn Training Program
- Intro to XR: VR, AR, and MR Foundations - Unity Learn
- Unity XR: Build VR and AR Apps
- Top Virtual Reality Courses Online | Udemy
- Top Augmented Reality Courses Online | Udemy
- Google AR & VR Online Courses | Coursera
- Top Augmented Reality Courses | Coursera
- Learn Augmented Reality with Online Courses and Lessons | edX
- Vivox
- GameMaker Studio 2
- LibGDX - platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.
- cocos2d-x - platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, macOS, Windows and Linux.
- MonoGame - platform games. The spiritual successor to XNA with thousands of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes.
- Oculus | VR Headsets, Games & Equipment
- GameBlocks - Cheat & Middleware software.
- DirectX 12 Ultimate
- Three.js - browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.
- AMD FidelityFX Super Resolution (FSR) - quality solution for producing high resolution frames from lower resolution inputs. It uses a collection of cutting-edge Deep Learning algorithms with a particular emphasis on creating high-quality edges, giving large performance improvements compared to rendering at native resolution directly. FSR enables “practical performance” for costly render operations, such as hardware ray tracing for the AMD RDNA™ and AMD RDNA™ 2 architectures.
- Vulkan - platform graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. Vulkan is currently in development by the Khronos consortium.
- MoltenVK
- Metal - level GPU programming framework used for rendering 2D and 3D graphics on Apple platforms such as iOS, iPadOS, macOS, watchOS and tvOS.
- Intel Xe Super Sampling (XeSS) - cores to run XeSS. The GPUs will have Xe Matrix eXtenstions matrix (XMX) engines for hardware-accelerated AI processing. XeSS will be able to run on devices without XMX, including integrated graphics, though, the performance of XeSS will be lower on non-Intel graphics cards because it will be powered by [DP4a instruction](https://www.intel.com/content/dam/www/public/us/en/documents/reference-guides/11th-gen-quick-reference-guide.pdf).
- NVIDIA Reflex - in-time for rendering, eliminating the GPU render queue and reducing CPU back pressure in GPU-bound scenarios. In addition to latency reduction functions, the SDK also features measurement markers to calculate both Game and Render Latency that are great for debugging and visualizing in-game performance counter.
- AutoDesk 3ds Max
- OpenCL
-
-
Metal Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- MoltenVK
- Apple Foundation Framework
- Apple Core Animation Framework
- Apple Core Graphics Framework - level, lightweight 2D rendering with unmatched output fidelity.
- Paravirtualized Graphics Framework - accelerated graphics for macOS running in a virtual machine, hereafter known as the guest. The macOS operating system provides a graphics driver that runs inside the guest, communicating with the framework in the host operating system to take advantage of Metal-accelerated graphics.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
-
-
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- GPUImage framework - licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection.
- GPUImage3 - accelerated image and video processing on Mac and iOS. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, the second iteration rewritten in Swift using OpenGL to target Mac, iOS, and Linux, and now this third generation is redesigned to use [Apple's Metal](https://developer.apple.com/metal/) in place of OpenGL.
- ARCore
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- Vuforia Studio
- ARToolKit
- ARmedia
- Kundan
- OVR Toolkit
- Microsoft
- PlayStation
- SteamVR
- OpenVR Benchmark on Steam
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- openXR - performance access to Augmented Reality (AR) and Virtual Reality (VR) collectively known as XR—platforms and devices.
- Monado - start development of an open source XR ecosystem and provide the fundamental building blocks for device vendors to target the GNU/Linux platform.
- ARToolKit
- NVIDIA Flex - based simulation library designed for real-time applications.
- OpenVR
- Libsurvive
- Simula - 638454156)).
- Adobe Aero
- Steam
- OpenVX™ - source, royalty-free standard for cross platform acceleration of computer vision applications. OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more.
-
-
Vulkan Learning Resources
-
VS Code Extensions for Developer Productivity
- Khronos Group GitHub
- HLSL to SPIR-V Feature Mapping Manual
- Vulkan GLSL Ray Tracing Emulator Tutorial
- Getting Started with Vulkan
- Khronos Community Forums
- Vulkan® - platform graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. Vulkan is currently in development by the Khronos consortium.
- Vulkan® - platform graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. Vulkan is currently in development by the Khronos consortium.
- Vulkan Documentation
- HLSL to SPIR-V Feature Mapping Manual
- Vulkan Samples
-
-
Vulkan Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- Vulkan SDK
- SPIR-V - level language front-ends to emit programs in a standardized intermediate form to be ingested by Vulkan, OpenGL or OpenCL drivers. It eliminates the need for high-level language front-end compilers in device drivers, significantly reducing driver complexity, enables a broad range of language and framework front-ends to run on diverse hardware architectures and encourages a vibrant ecosystem of open source analysis, porting, debug and optimization tools.
- GLFW - platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW natively supports Windows, macOS and Linux and other Unix-like systems. On Linux both X11 and Wayland are supported.
- Ash
- SPIRV-Reflect - V shader bytecode in Vulkan applications.
- Vulkan® Tools
- Vulkan-Hpp
- PerfDoc - platform Vulkan layer which checks Vulkan applications for [best practices on Arm Mali](https://developer.arm.com/graphics/developer-guides/mali-gpu-best-practices) devices.
- VulkanSharp
- Vortice.Vulkan - level bindings for Vulkan API.
- ImGui - free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).
- gfx-rs - level, cross-platform graphics and compute abstraction library in Rust.
- Vulkan.jl
- Vulkan® Memory Allocator (VMA)
- AMD Open Source Driver for Vulkan® - source Vulkan driver for AMD Radeon™ graphics adapters on Linux®.
-
-
Metal Learning Resources
-
VS Code Extensions for Developer Productivity
- Apple Developer Documentation
- MetalKit
- Metal Shading Language Specification
- Using Metal Feature Set Tables
- Metal Performance Shaders
- Optimizing Performance with the GPU Counters Instrument
- Enabling Frame Capture
- Reducing the Memory Footprint of Metal Apps
- Metal Developer Tools for Windows
- Metal Sample code
- Metal plugin for TensorFlow
- Metal Developer discussions
-
-
Autodesk Learning Resources
-
VS Code Extensions for Developer Productivity
- Top Autodesk Courses on Coursera
- Autodesk
- CNC programming (Computer Numerical Control Programming)
- AutoDesk Learning & Training
- Autodesk Certification
- Autodesk University
- Autodesk Design Academy
- Autodesk Customer Success Hub
- Software and Services for Education | Autodesk Education
- AutoDesk Forums
- Top Autodesk Fusion 360 Courses on Coursera
- Top Autodesk Courses on Coursera
- Top Autodesk Fusion 360 Courses on Coursera
- AutoDesk Developer Network
- Learning Civil 3D on Autodesk Knowledge Network
- Top Autodesk Courses on Udemy
- Autodesk Customer Success Hub
-
-
DirectX Learning Resources
-
VS Code Extensions for Developer Productivity
- Getting Started with the DirectX 12 Agility SDK
- DirectX 12 and Graphics Education | YouTube
- DirectX— Feature Level 12_2
- DirectX 12 Technology | NVIDIA
- Top Microsoft DirectX Courses Online | Udemy
- DirectX - Learn Microsoft DirectX from Scratch Course | Udemy
- DirectX 11 Programming Course | Udemy
- Microsoft DirectX® - level API that handles tasks related to multimedia for game programming and video on Microsoft platforms(Windows & Xbox).
- AMD DirectX® 12 (DX12) Technology | AMD
- DirectX 12 Technology | NVIDIA
-
-
DirectX Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- PIX on Windows
- DirectStorage API - us/2020/07/14/a-closer-look-at-xbox-velocity-architecture/) to Windows. The DirectX API is architected in a way that takes all this into account and maximizes performance throughout the entire pipeline from NVMe drive all the way to the GPU. It does this in several ways: by reducing per-request NVMe overhead, enabling batched many-at-a-time parallel IO requests which can be efficiently fed to the GPU, and giving games finer grain control over when they get notified of IO request completion instead of having to react to every tiny IO completion. The DirectStorage API will be available on [Windows 11](https://www.microsoft.com/en-us/windows/windows-11) PCs with NVMe SSDs, but will also be support in [Windows 10](https://www.microsoft.com/software-download/windows10) version 1909 and newer.
- Simple DirectMedia Layer - platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog.
- RenderDoc - alone graphics debugger that allows quick and easy single-frame capture and detailed introspection of any application using Vulkan, D3D11, OpenGL & OpenGL ES or D3D12 across Windows, Linux, Android, Stadia, or Nintendo Switch™.
- VKD3D-Proton
- NVRHI (NVIDIA Rendering Hardware Interface)
- RTXMU - RTX Memory Utility SDK
- Visual Studio Code
- Radeon™ GPU Profiler
- DXVK - based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
- Radeon™ GPU Analyzer
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
- FAudio - us/windows/win32/xaudio2/xaudio2-introduction), [X3DAudio](https://docs.microsoft.com/en-us/windows/win32/xaudio2/x3daudio-overview), [XAPO](https://docs.microsoft.com/en-us/windows/win32/xaudio2/xapo-overview), and [XACT3](https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool).
- NVIDIA® Nsight™ Visual Studio Edition
- Radeon™ Memory Visualizer (RMV)
-
-
Computer Vision Learning Resources
-
VS Code Extensions for Developer Productivity
- Computer Vision
- OpenCV Courses
- Exploring Computer Vision in Microsoft Azure
- Top Computer Vision Courses Online | Coursera
- Top Computer Vision Courses Online | Udemy
- Learn Computer Vision with Online Courses and Lessons | edX
- Computer Vision and Image Processing Fundamentals | edX
- Introduction to Computer Vision Courses | Udacity
- Computer Vision Nanodegree program | Udacity
- Computer Vision Training Courses | NobleProg
- Visual Computing Graduate Program | Stanford Online
- Machine Vision Course |MIT Open Courseware
- Computer Vision
-
-
Photogrammetry Learning Resources
-
VS Code Extensions for Developer Productivity
- Digital Photogrammetric Systems Course | Purdue Online Learning
- Top Photogrammetry Courses Online | Udemy
- Photogrammetry With Drones: In Mapping Technology | Udemy
- Introduction to Photogrammetry Course | Coursera
- Photogrammetry Online Classes and Training | Linkedin Learning
- Pix4D training and certification for mapping professionals
- Drone mapping and photogrammetry workshops with Pix4D
- Photogrammetry Training | Deep3D Photogrammetry
- ASPRS Certification Program
- Terrestrial(Close-range) photogrammetry
-
-
Photogrammetry Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- Pix4D
- PIX4Dmapper
- RealityCapture - of-the-art photogrammetry software solution that creates virtual reality scenes, textured 3D meshes, orthographic projections, geo-referenced maps and much more from images and/or laser scans completely automatically.
- Adobe Scantastic - based photogrammetry pipeline), users can easily scan objects in their physical environment and turn them into 3D models which can then be imported into tools like [Adobe Dimension](https://www.adobe.com/products/dimension.html) and [Adobe Aero](https://www.adobe.com/products/aero.html).
- Agisoft Metashape - alone software product that performs photogrammetric processing of digital images and generates 3D spatial data to be used in GIS applications, cultural heritage documentation, and visual effects production as well as for indirect measurements of objects of various scales.
- MicroStation
- Leica Photogrammetry Suite (LPS) - friendly environment that guarantees results even for photogrammetry novices.
- Terramodel
- COLMAP - purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections.
- Multi-View Environment (MVE) - view datasets and to support the development of algorithms based on multiple views. It features Structure from Motion, Multi-View Stereo and Surface Reconstruction. MVE is developed at the TU Darmstadt.
- PhotoModeler - effective way for accurate 2D or 3D measurement, photo-digitizing, surveying, 3D scanning, and reality capture.
- ODM
- WebODM - friendly, commercial grade software for drone image processing. Generate georeferenced maps, point clouds, elevation models and textured 3D models from aerial images. It supports multiple engines for processing, currently [ODM](https://github.com/OpenDroneMap/ODM) and [MicMac](https://github.com/dronemapper-io/NodeMICMAC/).
- NodeODM
- FIELDimageR
- Regard3D - from-motion program. It converts photos of an object, taken from different angles, into a 3D model of this object.
- sdsu-physics
- MicroStation
- Leica Photogrammetry Suite (LPS) - friendly environment that guarantees results even for photogrammetry novices.
- MicMac - source photogrammetry software tools for 3D reconstruction.
- AliceVision - of-the-art computer vision algorithms that can be tested, analyzed and reused.
- Meshroom - source 3D Reconstruction Software based on the AliceVision framework.
- Autodesk® ReCap™
- Autodesk® ReCap™ Photo - connected solution tailored for drone/UAV photo capturing workflows. Using ReCap Photo, you can create textured meshes, point clouds with geolocation, and high-resolution orthographic views with elevation maps.
-
-
Autodesk Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- Tinkercad® - to-use app for 3D design, electronics, and coding. It's used by teachers, kids, hobbyists, and designers to imagine, design, and make anything.
- Fusion 360 Manage
- Fusion Team - based coll tool that helps eliminate the inefficiencies that disparate tools create when working with your internal and external teams.
- Robot Structural Analysis Professional - integrated workflows to exchange data with Revit. It can help you to create more resilient, constructible designs that are accurate, coordinated, and connected to BIM.
- Arnold
- ShotGrid
- VRED® - rendering modes.
- Product Design & Manufacturing Collection - grade applications that connect everyone, from concept to production, with shared tools to streamline your product development process.
- Assemble BIM Data - in-place tracking, and more.
- Autodesk® Forge - based developer platform from Autodesk. That let's you access design and engineering data in the cloud with the Forge platform. Whether you want to automate processes, connect teams and workflows, or visualize your data using Forge APIs.
- Autodesk® Takeoff
- BuildingConnected - time construction network that connects owners and builders through an easy-to-use platform to streamline the bid and risk management process.
- Bid Board Pro
- TradeTapp
- Design Review
- EAGLE
- PlanGrid Build
- Structural Bridge Design® - span bridges used by engineers to deliver design reports faster.
- Vehicle Tracking®
- Pype
- Pype Closeout
- Pype SmartPlans
- CAMplete - code post-processing, verification, and simulation for different kinds of CNC machinery. Import data from leading CAM software then use proven post-processors and highly accurate 3D machine models, developed in partnership with machine tool builders, to rapidly produce high-quality, collision free NC machining code.
- Assemble BIM Data - in-place tracking, and more.
- Autodesk® Forge - based developer platform from Autodesk. That let's you access design and engineering data in the cloud with the Forge platform. Whether you want to automate processes, connect teams and workflows, or visualize your data using Forge APIs.
- BuildingConnected - time construction network that connects owners and builders through an easy-to-use platform to streamline the bid and risk management process.
- Moldflow®
- Pype
- Autodesk® Takeoff
- Bid Board Pro
- Revit®
- Helius Composite - in solvers minimize the need to have secondary finite element analysis (FEA) software to analyze material characteristics more quickly.
- Insight - efficient buildings with advanced simulation engines and building performance analysis data integrated in Revit.
- Autodesk
- Bid Board Pro
- TradeTapp
- Formit - based 3D sketching. The pro version of FormIt includes the tools in the FormIt app, plus Dynamo computation, and collaboration and analysis features.
- Helius PFA
- HSMWorks - embedded 2.5 to 5-axis milling, turning, and mill-turn capabilities. HSMWorks is included with your Fusion 360 subscription.
- Point Layout
- Vault PLM - wide collaboration and product lifecycle management.
- Autodesk
- BIM Collaborate Pro - based design collaboration and coordination software that connects AEC teams, helping you execute on design intent and deliver high-quality constructible models on a single platform.
- Autodesk
- Autodesk
- Autodesk
- AutoCAD LT® - aided design (CAD) software that architects, engineers, construction professionals, and designers rely on to design, draft, and document with precise 2D geometry.
- AutoCAD® Mobile App
- AutoCAD® Web App
- AEC(Architecture, Engineering & Construction) Collection® - based common data environment that facilitates project delivery from early-stage design through to construction.
- Fusion 360®
- Fusion 360 with FeatureCAM®
- Fusion 360 with Netfabb®
- Fusion 360 with PowerInspect®
- Fusion 360 with PowerShape®
- Autodesk PartMaker® - spindle machining operations. These can be used for turning, indexed and interpolated C-axis milling, Y-axis, and B-axis milling.
- Revit LT™ - effective BIM (Building Information Modeling) solution, you can produce high-quality 3D architectural designs and documentation.
- Maya LT™ - looking characters, props, and environments using the sophisticated 3D modeling and animation tools.
- ReCap™ - built conditions to gain insights and make better decisions.
- Flame®
- Character Generator® - based laboratory to create fully rigged 3D characters for animation packages and game engines.
- Smoke® - based compositing tools in a timeline-centered editing environment.
- Advance Steel®
- Media & Entertainment Collection®
- Civil 3D®
- Inventor® CAM - embedded 2.5-axis to 5-axis milling, turning, and mill-turn capabilities.
- Inventor Nastran® - embedded finite element analysis software that delivers finite element analysis (FEA) tools for engineers and analysts. Simulation covers multiple analysis types, such as linear and nonlinear stress, dynamics, and heat transfer.
- Fabrication ESTmep™, CADmep™, and CAMduct™ - alone or in the Architecture, Engineering & Construction Collection..
- MotionBuilder®
- Vault®
- Within Medical®
- Inventor® Nesting - embedded, true-shape nesting tools for Inventor that helps you optimize yield from flat raw material. Easily compare nesting studies to optimize efficiency and reduce costs, and export 3D models or DXF™ files of the completed nest for cutting path generation.
- Inventor Tolerance Analysis® - embedded tolerance stackup analysis software that is designed to help Inventor users make more informed decisions while specifying manufacturing tolerances.
- Autodesk
- InfraWorks®
- SketchBook®
- Alias®
- Autodesk® Rendering - resolution cloud rendering software that let's you produce stunning, high-quality renderings from designs and models with cloud rendering. This service uses cloud credits, which is a universal measure across Autodesk consumption-based cloud services to perform certain tasks in the cloud.
- Autodesk® CFD
- Autodesk® Drive
- Autodesk® Viewer
- Autodesk BIM 360®
- Autodesk® Build
- Autodesk® Takeoff
- Autodesk
-
-
LiDAR Learning Resources
-
VS Code Extensions for Developer Productivity
- Introduction to Lidar Course - NOAA
- Lidar 101:An Introduction to Lidar Technology, Data, and Applications(PDF) - NOAA
- Understanding LiDAR Technologies - GIS Lounge
- LiDAR University Free Lidar Training Courses on MODUS AI
- LiDAR | Learning Plan on ERSI
- Light Detection and Ranging Sensors Course on Coursera
- Quick Introduction to Lidar and Basic Lidar Tools(PDF)
- LIDAR - GIS Wiki
- OpenStreetMap Wiki
- OpenStreetMap Frameworks
-
-
CUDA Learning Resources
-
viii. Linear Regression
- CUDA Toolkit Documentation
- CUDA Quick Start Guide
- CUDA on WSL
- CUDA GPU support for TensorFlow
- NVIDIA Deep Learning cuDNN Documentation
- NVIDIA GPU Cloud Documentation
- NVIDIA NGC - optimized software for deep learning, machine learning, and high-performance computing (HPC) workloads.
- NVIDIA NGC Containers - accelerated software for AI, machine learning and HPC. These containers take full advantage of NVIDIA GPUs on-premises and in the cloud.
- CUDA - accelerated applications, the sequential part of the workload runs on the CPU, which is optimized for single-threaded. The compute intensive portion of the application runs on thousands of GPU cores in parallel. When using CUDA, developers can program in popular languages such as C, C++, Fortran, Python and MATLAB.
-
-
C# Learning Resources
-
viii. Linear Regression
- C# - oriented programming language developed by Microsoft to write any application using the C# programming language on the .NET platform.
- Taking your first steps with C#
- Learning C#
- C# development with Visual Studio
- C# programming with Visual Studio Code
- Working with data in C#
- C# Tutorial by W3Schools
- Windows Forms for .NET 5 and .NET Core 3.1
- Xamarin documentation
- Advanced Topics in C# by Udemy
- The complete C# tutorial
- Unity C# Survival Guide
- RabbitMQ .NET/C# Client API
-
-
C# Tools, Libraries and Frameworks
-
viii. Linear Regression
- Mono
- Roslyn
- Uno Platform - based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows 7. It provides the full definitions of the UWP [Windows 10 2004 (19041)](https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-19041), and the implementation of a growing number of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP and WinUI applications to run on these platforms.
- Rider - platform .NET IDE devloped by JetBrains to develop .NET, ASP.NET, .NET Core, Xamarin; or Unity applications for Windows, Mac, Linux.
- Resharper - the-fly code quality analysis for C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML. Letting you know right away if your code needs to be improved.
- dotPeek
- dotTrace
- dotMemory
- dotCover - the-fly which unit tests are affected by your latest code changes, and automatically re-runs the affected tests for you. The continuous testing mode can be switched on for any unit test session.
- Json.NET - performance JSON framework for .NET.
- .NET Fiddle
- Octopus Deploy
- Appveyor - based continuous integration system that integrates natively with your source control and allows CI configuration files to live alongside your projects.
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Markdig
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- ANTLR (ANother Tool for Language Recognition)
-
-
Lua Learning Resources
-
Lua Tools, Libraries, and Frameworks
-
viii. Linear Regression
- Algernon - in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions.
- Lua Fun - performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
- Luakit - browser framework extensible by Lua using the WebKit web content engine and the GTK+ toolkit.
-
-
Networking Tools & Concepts
-
viii. Linear Regression
- cURL - line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the Internet transfer engine for thousands of software applications in over ten billion installations.
- Authelia - source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind [NGINX](https://nginx.org/en/).
- nginx(engine x)
- Proxmox Virtual Environment(VE) - source platform for enterprise virtualization. It inlcudes a built-in web interface that you can easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
- Wireshark
- HTTPie - line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers.
-
-
Network Protocols
-
Interfaces
- REST(REpresentational State Transfer)
- JSON Web Token (JWT) - safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).
- OAuth 2.0 - party applications to access the user account.
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- SQL
- Transact-SQL(T-SQL) - SQL commands.
- Introduction to Transact-SQL
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Tableau CRM: BI Software and Tools
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- Educational Microsoft Azure SQL resources
- MySQL Certifications
- What is NoSQL?
- SQL vs. NoSQL Databases: What's the Difference?
- Tableau CRM: BI Software and Tools
- Tableau CRM: BI Software and Tools
-
-
Computer Vision Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- Model Predictive Control Toolbox™ - loop simulations, you can evaluate controller performance.
- LRSLibrary - Rank and Sparse Tools for Background Modeling and Subtraction in Videos. The library was designed for moving object detection in videos, but it can be also used for other computer vision and machine learning problems.
- Partial Differential Equation Toolbox™
- ROS Toolbox
- Vision HDL Toolbox™ - streaming algorithms for the design and implementation of vision systems on FPGAs and ASICs. It provides a design framework that supports a diverse set of interface types, frame sizes, and frame rates. The image processing, video, and computer vision algorithms in the toolbox use an architecture appropriate for HDL implementations.
- Deep Learning Toolbox™ - term memory (LSTM) networks to perform classification and regression on image, time-series, and text data. You can build network architectures such as generative adversarial networks (GANs) and Siamese networks using automatic differentiation, custom training loops, and shared weights. With the Deep Network Designer app, you can design, analyze, and train networks graphically. It can exchange models with TensorFlow™ and PyTorch through the ONNX format and import models from TensorFlow-Keras and Caffe. The toolbox supports transfer learning with DarkNet-53, ResNet-50, NASNet, SqueezeNet and many other pretrained models.
- Scikit-Learn
- Mapping Toolbox™
- Statistics and Machine Learning Toolbox™
- Parallel Computing Toolbox™ - intensive problems using multicore processors, GPUs, and computer clusters. High-level constructs such as parallel for-loops, special array types, and parallelized numerical algorithms enable you to parallelize MATLAB® applications without CUDA or MPI programming. The toolbox lets you use parallel-enabled functions in MATLAB and other toolboxes. You can use the toolbox with Simulink® to run multiple simulations of a model in parallel. Programs and models can run in both interactive and batch modes.
- Computer Vision Toolbox™
- UAV Toolbox
- NVIDIA cuDNN - accelerated library of primitives for [deep neural networks](https://developer.nvidia.com/deep-learning). cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers. cuDNN accelerates widely used deep learning frameworks, including [Caffe2](https://caffe2.ai/), [Chainer](https://chainer.org/), [Keras](https://keras.io/), [MATLAB](https://www.mathworks.com/solutions/deep-learning.html), [MxNet](https://mxnet.incubator.apache.org/), [PyTorch](https://pytorch.org/), and [TensorFlow](https://www.tensorflow.org/).
- Robotics Toolbox™ - holonomic vehicle. The Toolbox also including a detailed Simulink model for a quadrotor flying robot.
- Reinforcement Learning Toolbox™ - making algorithms for complex applications such as resource allocation, robotics, and autonomous systems.
- Deep Learning HDL Toolbox™ - built bitstreams for running a variety of deep learning networks on supported Xilinx® and Intel® FPGA and SoC devices. Profiling and estimation tools let you customize a deep learning network by exploring design, performance, and resource utilization tradeoffs.
-
Programming Languages
Categories
LiDAR Tools & Frameworks
148
Autodesk Tools and Frameworks
85
Game Development Tools
66
Unity Tools
51
SQL/NoSQL Tools and Databases
46
Getting Started with VS Code
39
Deep Learning Learning Resources
38
C/C++ Learning Resources
34
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
24
Photogrammetry Tools, Libraries, and Frameworks
24
C/C++ Tools and Frameworks
22
Deep Learning Tools, Libraries, and Frameworks
21
SQL/NoSQL Learning Resources
20
Autodesk Learning Resources
17
C# Tools, Libraries and Frameworks
17
Computer Vision Tools, Libraries, and Frameworks
16
Unity Learning Resources
16
Vulkan Tools, Libraries, and Frameworks
15
DirectX Tools, Libraries, and Frameworks
15
MATLAB Tools, Libraries, Frameworks
15
Learning Resources for ML
14
MATLAB Learning Resources
14
Computer Vision Learning Resources
13
C# Learning Resources
13
Metal Learning Resources
12
Getting Started with Xcode
12
DirectX Learning Resources
10
Photogrammetry Learning Resources
10
LiDAR Learning Resources
10
CUDA Tools Libraries, and Frameworks
10
Vulkan Learning Resources
10
Lua Learning Resources
9
CUDA Learning Resources
9
Metal Tools, Libraries, and Frameworks
7
Networking Tools & Concepts
6
Xcode Developer Platforms for Apps
5
ML Frameworks, Libraries, and Tools
3
Lua Tools, Libraries, and Frameworks
3
Network Protocols
3
License
1
Sub Categories
VS Code Extensions for Developer Productivity
415
viii. Linear Regression
304
Interfaces
70
vi. Determinants
4
iv. Row space, columns space, and rank of a matrix
3
i. Basis
3
iv. Linear transformations
3
iii. Matrix-vector product
3
ii. Systems of equations as matrix equations
3
ii. Matrix operations
3
iii. Dimension and Basis for Vector Spaces
2
i. Using row operations
2
iii. Transpose of a Matrix
2
i. Vector operations
2
vii. Eigenvalues and eigenvectors
2
v. Fundamental vector spaces
2
ii. Matrix representations of linear transformations
2
i. Solving systems of equations
1
ii. Using elementary matrices
1
Keywords
vulkan
7
graphics
4
game-development
4
game-engine
4
gamedev
4
metal
2
gpu
2
csharp
2
windows
2
dotnet
2
3d-reconstruction
2
alicevision
2
camera-tracking
2
computer-vision
2
linux
2
meshroom
2
cpp
2
vr
2
ios
2
photogrammetry
2
structure-from-motion
2
vulkan-api
2
framework
2
cross-platform
2
android
2
3d
2
lighthouse
1
localization
1
indoor-positioning-algorithms
1
indoor-positioning
1
htc-vive
1
hmd
1
steamvr-plugin
1
openvr
1
ros
1
valve-index
1
vive
1
vive-controller
1
vive-tracker
1
best-practices
1
graphics-programming
1
khronos
1
2d
1
game
1
html5
1
java
1
libgdx
1
macosx
1
c-plus-plus
1
cocos2d
1