Tools / Concepts


Software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and m...

Data science is a multi-disciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from stru...

User interface (UI) design is the process of making interfaces in software or computerized devices with a focus on looks or style.

A data structure is a data organization, management and storage format that enables efficient access and modification. Algorithm is a process or set o...

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

User experience design is the process of enhancing user satisfaction with a product by improving the usability, accessibility, and desirability provid...

WebAssembly is a standard that defines a binary format and a corresponding assembly-like text format for executables used by web pages.