Skip to content

Kiến Thức Mở

  • Information Technology
    • Software Engineering
    • Multimedia Technology
    • Computer Network
    • Information Security
  • Computers – Software
  • Programming
  • Documents

Trang chủ » Information Technology

Information Technology

What Are Data Structures and Algorithms? Basic Knowledge for Beginners
Posted in
  • Information Technology

What Are Data Structures and Algorithms? Basic Knowledge for Beginners

Data structures and algorithms are the foundation of programming, like the “backbone” and the “brain” of all software. A good programmer not only knows how to write code that works correctly, but also knows how to choose appropriate data structures and apply optimized algorithms to save processing time and system resources.

by OpenDev•14 January, 202614 January, 2026•0
Overview of open source and its role in modern technology.
Posted in
  • Information Technology
  • Software Engineering

Overview of open source and its role in modern technology.

Open source is not only a technical tool but also a symbol of community spirit and continuous innovation. This article analyzes the development trends, opportunities, and challenges of open source in the future—from its role in artificial intelligence and security to its potential to reshape the way humans build technology.

by OpenDev•19 August, 202514 January, 2026•0
KISS, DRY, YAGNI – 3 Golden Principles in Software Development
Posted in
  • Information Technology
  • Software Engineering

KISS, DRY, YAGNI – 3 Golden Principles in Software Development

KISS, DRY, and YAGNI are commonly referred to as “software design principles” or more specifically as “programming principles” (programming principles / coding principles).

by OpenDev•12 August, 20259 December, 2025•0
What is SOLID? Principles, how it works, and practical applications
Posted in
  • Information Technology
  • Software Engineering

What is SOLID? Principles, how it works, and practical applications

Applying SOLID principles in programming makes the code easier to maintain, extend, and reduces errors. Not only does it ensure clarity, but SOLID also serves as the foundation for building clean code, supporting effective teamwork, and improving software quality.

by OpenDev•22 July, 20257 December, 2025•0
Clean Code: The Art of Writing Clean and Sustainable Code in Software Development
Posted in
  • Information Technology

Clean Code: The Art of Writing Clean and Sustainable Code in Software Development

Clean Code not only ensures the software runs correctly but also keeps the project readable, maintainable, and sustainable.

by OpenDev•22 July, 202524 October, 2025•0

Outstanding

  • data-structures-and-algorithms
    What Are Data Structures and Algorithms? Basic Knowledge for Beginners14 January, 2026
  • what-is-visual-hierarchy-in-web-design
    Visual Hierarchy in Web Design: The Golden Principle for Guiding Users5 October, 2025
  • Overview of open source
    Overview of open source and its role in modern technology.19 August, 2025
  • What are UX and UI? The Difference Between UX and UI Design13 August, 2025
  • KISS, DRY, YAGNI – 3 Golden Principles in Software Development12 August, 2025

Category

  • Computer Network (4)
  • Computers – Software (3)
  • Document (16)
  • Information Security (4)
  • Information Technology (5)
  • Multimedia Technology (2)
  • Programming Knowledge (4)
  • Software Engineering (4)

Tag

Basic Python (4) Clean Code (3) Cybersecurity (1) Data Structures and Algorithms (1) Documents (16) OOP (1) Open Source (1) OWASP (1) OWASP Top 10 (1) Software design principles (2) Visual design principles (1)

Latest article

  • data-structures-and-algorithms
    What Are Data Structures and Algorithms? Basic Knowledge for Beginners
    by OpenDev
    14 January, 2026

Document

  • The Web Application Hacker Handbook Discovering and Exploiting Security Flaws
    The Web Application Hacker’s Handbook: Discovering and Exploiting Security Flaws3 January, 2026
  • Security Engineering A Guide to Building Dependable Distributed Systems
    Security Engineering: A Guide to Building Dependable Distributed Systems27 December, 2025
  • Soft Skills The Software Developer’s Life Manual
    Soft Skills: The Software Developer’s Life Manual27 December, 2025
  • Cracking the Coding Interview: 189 Programming Questions and Solutions27 December, 2025
  • Introduction to Algorithms
    Introduction to Algorithms, 3rd Edition23 December, 2025

References

Python for Professionals: Learning Python as a Second Language

Python: Deeper Insights into Machine Learning

DataFusion Python Bindings in Practice

Learning Data Mining with Python

Classical Mechanics: A Computational Approach with Examples Using Mathematica and Python

OPEN KNOWLEDGE

“Open knowledge” encourages communities to collaboratively contribute, share, and build a shared body of knowledge. Its ultimate goal is to foster a lifelong learning mindset and connect individuals who share the aspiration to continuously expand knowledge.

Get a website

General Information

About the Website

Contact Us

About the Author

Terms and policies

Privacy policy

Terms of use

Copyright policy

Contact Me

openknowledge@gmail.com

HaNoi, VietNam

Social

  • Facebook
  • Instagram
  • Pinterest
Copyright © 2026 Kiến Thức Mở.
Powered by WordPress and HybridMag.
  • Information Technology
    • Software Engineering
    • Multimedia Technology
    • Computer Network
    • Information Security
  • Computers – Software
  • Programming
  • Documents