Tagged articles
278 articles
Page 2 of 3
Liangxu Linux
Liangxu Linux
Dec 25, 2023 · Fundamentals

Mastering C Pointers: From Memory Basics to Advanced Usage

This comprehensive guide explains the fundamentals of pointers in C, covering memory layout, variable storage, address arithmetic, const and void pointers, pointer arrays, function pointers, and common pitfalls, with clear diagrams and runnable code examples to deepen your understanding of low‑level programming.

CCode ExamplesData Types
0 likes · 30 min read
Mastering C Pointers: From Memory Basics to Advanced Usage
IT Services Circle
IT Services Circle
Dec 23, 2023 · Fundamentals

Understanding Floating‑Point Precision Issues in Python and How to Handle Them

The article explains why Python’s 0.1 + 0.2 does not equal 0.3 due to binary representation limits, discusses the impact of tiny rounding errors on equality checks, and recommends using tolerance thresholds or the Decimal module (initialized with strings) for accurate numeric computations, especially in finance.

DecimalNumerical ComparisonPython
0 likes · 3 min read
Understanding Floating‑Point Precision Issues in Python and How to Handle Them
Java Captain
Java Captain
Dec 19, 2023 · Fundamentals

An Introduction to Java Multithreading: Basics, Techniques, and Applications

This article introduces Java multithreading, covering core concepts such as thread lifecycle, creation via Thread subclass and Runnable, synchronization mechanisms, thread pools, and practical applications in web, Android, game, and big data development, helping readers fully grasp multithreaded programming in Java.

JavaSynchronizationThreadPool
0 likes · 4 min read
An Introduction to Java Multithreading: Basics, Techniques, and Applications
Python Programming Learning Circle
Python Programming Learning Circle
Nov 2, 2023 · Fundamentals

Python Built‑in Functions, Data Types, and Common Operations Overview

This article provides a comprehensive overview of Python's built‑in functions, including numeric, sequence, mapping, and conversion utilities, demonstrates data type usage such as bool, int, float, complex, and shows practical code examples for operations like sorting, filtering, iteration, file handling, and dynamic execution.

Code ExamplesData Typesbuilt-in functions
0 likes · 15 min read
Python Built‑in Functions, Data Types, and Common Operations Overview
Liangxu Linux
Liangxu Linux
Oct 21, 2023 · Fundamentals

Master C Pointers: From Memory Basics to Advanced Usage

This article explains C pointers in depth, covering memory layout, declaration, initialization, dereferencing, pointer arithmetic, function pointers, passing by reference, dynamic memory allocation, and common use cases, with clear code examples for each concept.

CCode Examplespointers
0 likes · 9 min read
Master C Pointers: From Memory Basics to Advanced Usage
Open Source Linux
Open Source Linux
Sep 1, 2023 · Fundamentals

Mastering C Pointers: From Basics to Advanced Function Passing

This article explains the fundamentals of C pointer variables, covering their memory layout, declaration, initialization, pointer arithmetic with arrays, passing pointers between functions, and using arrays as function parameters, illustrated with clear code examples and diagrams.

ArraysCMemory
0 likes · 8 min read
Mastering C Pointers: From Basics to Advanced Function Passing
21CTO
21CTO
Aug 16, 2023 · Fundamentals

8 Essential Tips Every Junior Software Developer Must Master

This article outlines eight practical strategies—from mastering core computer‑science concepts and continuous learning to effective communication, embracing failure, and maintaining consistency—that help junior developers navigate the fast‑paced software development world and build a successful career.

career tipsjunior developerprofessional growth
0 likes · 8 min read
8 Essential Tips Every Junior Software Developer Must Master
Test Development Learning Exchange
Test Development Learning Exchange
Aug 9, 2023 · Fundamentals

Understanding Python Lists: Creation, Operations, and Manipulation

This article explains why Python lists are essential, how to create them (empty, with integers, strings, mixed types, or nested lists), outlines their key characteristics such as order and mutability, and demonstrates common operations—including indexing, slicing, adding, removing, modifying, and retrieving element indices—through clear code examples.

Data StructuresListPython
0 likes · 12 min read
Understanding Python Lists: Creation, Operations, and Manipulation
Java Architect Essentials
Java Architect Essentials
Aug 6, 2023 · Fundamentals

Master Java Generics: From Basics to Advanced Customizations

This article explains why Java generics were introduced, outlines their benefits for type safety and code clarity, demonstrates common generic interfaces and collections, dives into usage details such as inheritance and shorthand forms, and shows how to create custom generic classes, methods, and avoid typical pitfalls.

CollectionsCustom Generic MethodsGenerics
0 likes · 9 min read
Master Java Generics: From Basics to Advanced Customizations
21CTO
21CTO
Jul 24, 2023 · Fundamentals

Boost Your Python Skills: 20 Essential Tricks Every Developer Should Know

This article presents a curated collection of practical Python tricks—from handling multiple user inputs and using all/any for condition checks, to swapping variables, detecting palindromes, removing duplicates, finding the most frequent list item, leveraging list comprehensions, *args, enumerate, string joining, dictionary merging, sorting, pretty‑printing, and comparing list‑reversal methods—each illustrated with clear code examples.

Code ExamplesData StructuresTips
0 likes · 10 min read
Boost Your Python Skills: 20 Essential Tricks Every Developer Should Know
Liangxu Linux
Liangxu Linux
Jul 2, 2023 · Fundamentals

Why Modern Programmers Ignore CPU and Memory: Exploring Computing Fundamentals

The article reflects on how programming has become increasingly abstract, causing developers to overlook the CPU, memory, and low‑level architecture, and argues that revisiting these fundamentals is essential for deeper technical competence in today's software industry.

CPUcomputer architecturelow‑level programming
0 likes · 9 min read
Why Modern Programmers Ignore CPU and Memory: Exploring Computing Fundamentals
IT Services Circle
IT Services Circle
Jun 26, 2023 · Fundamentals

Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing

The article reflects on why modern programmers seldom think about the CPU, tracing the historical shift from assembly to high‑level languages, and argues that understanding low‑level architecture, registers, and memory remains essential despite the growing abstraction layers in software development.

CPUcomputer architecturelow‑level programming
0 likes · 6 min read
Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing
Java Architect Essentials
Java Architect Essentials
Jun 21, 2023 · Fundamentals

A Playful Guide to 23 Classic Design Patterns Illustrated with Everyday Scenarios

This article explains 23 fundamental software design patterns—such as Factory Method, Builder, Abstract Factory, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Memento, Observer, State, Strategy, Template Method, Visitor, and more—using humorous real‑world analogies while also providing brief definitions and typical use‑cases.

JavaSoftware Engineeringobject‑oriented programming
0 likes · 18 min read
A Playful Guide to 23 Classic Design Patterns Illustrated with Everyday Scenarios
Cognitive Technology Team
Cognitive Technology Team
Jun 3, 2023 · Fundamentals

Why Not to Use Object.equals() for Comparing Arrays in Java

Using Object.equals() to compare Java arrays only checks reference equality, leading to false results, so developers should use java.util.Arrays.equals for content comparison and be aware of equals/hashCode overrides, as illustrated with examples and the java.util.Objects utility.

JavaObject.equalsarray comparison
0 likes · 3 min read
Why Not to Use Object.equals() for Comparing Arrays in Java
Programmer DD
Programmer DD
May 29, 2023 · Fundamentals

Why Mastering Computer Fundamentals Is the Best Investment for Programmers

The author reflects on the enduring value of deep computer fundamentals, emphasizing that solid foundational knowledge—spanning binary arithmetic, memory organization, CPU architecture, and low‑level programming—remains the most rewarding investment for developers seeking to avoid code degradation and excel in their careers.

Learning ResourcesSoftware Engineeringcode quality
0 likes · 4 min read
Why Mastering Computer Fundamentals Is the Best Investment for Programmers
IT Services Circle
IT Services Circle
May 15, 2023 · Fundamentals

Why Learning C/C++ Often Feels Useless: The Crucial Role of C/C++ in Modern Software Infrastructure

The article explains that many core components of modern computing—operating systems, network stacks, compilers, drivers, and runtimes—are written in C/C++, making the language essential for infrastructure, but because reinventing these complex systems is impractical, beginners often shift to higher‑level languages for application development, illustrated with a Lego analogy.

CSystems Programmingprogramming fundamentals
0 likes · 4 min read
Why Learning C/C++ Often Feels Useless: The Crucial Role of C/C++ in Modern Software Infrastructure
FunTester
FunTester
Apr 26, 2023 · Fundamentals

Why Java Is Essential for Test Engineers and How to Get Started

The article explains why test engineers need solid programming skills, highlights Java's cross‑platform advantages, rich libraries, and simple syntax, and provides a step‑by‑step guide covering core concepts, development setup, coding standards, practice exercises, common APIs, debugging tips, and essential testing tools.

DebuggingJavaSoftware Testing
0 likes · 10 min read
Why Java Is Essential for Test Engineers and How to Get Started
AI Cyberspace
AI Cyberspace
Feb 28, 2023 · Fundamentals

Mastering C Pointers: From Value Semantics to Advanced Pointer Types

This article explains C's value semantics versus reference semantics, introduces pointers as the bridge between them, details pointer definitions, types, operators, and common pitfalls such as null, dangling, and wild pointers, and demonstrates pointer arithmetic with clear code examples.

CMemory Managementprogramming fundamentals
0 likes · 12 min read
Mastering C Pointers: From Value Semantics to Advanced Pointer Types
Liangxu Linux
Liangxu Linux
Feb 8, 2023 · Fundamentals

Unlocking Pointers: From Memory Cells to Real C Code

This article walks through the fundamentals of memory layout, type systems, variable definition, and pointer operations in C, illustrating how simple mov instructions map to variable storage, how pointers are declared and used, and why pointer arithmetic behaves the way it does.

C languageMemoryVariables
0 likes · 17 min read
Unlocking Pointers: From Memory Cells to Real C Code
Python Programming Learning Circle
Python Programming Learning Circle
Nov 4, 2022 · Fundamentals

Common Python Functions and Practical Code Examples

This article presents a curated collection of over 100 frequently used Python functions across twelve categories, providing concise explanations and ready-to-run code snippets to help beginners quickly memorize and apply essential built‑in operations, from basic I/O to decorators and regular expressions.

Pythonfunctionsprogramming fundamentals
0 likes · 11 min read
Common Python Functions and Practical Code Examples
Architect's Guide
Architect's Guide
Sep 9, 2022 · Fundamentals

A Comprehensive Overview of Java Bitwise Operators

This article provides a detailed introduction to Java's seven bitwise operators, explains their binary logic, demonstrates shift operations, and showcases common practical uses such as power-of-two multiplication and parity checks with clear code examples and visual illustrations.

JavaJava Basicsbit manipulation
0 likes · 9 min read
A Comprehensive Overview of Java Bitwise Operators
Python Programming Learning Circle
Python Programming Learning Circle
Jul 20, 2022 · Fundamentals

Understanding Python's Composite Data Types: Tuple, List, Set, and Dictionary

This article explains Python's four main composite data types—tuple, list, set, and dictionary—detailing their characteristics, typical operations, performance considerations, and appropriate usage scenarios, while providing code examples and practical guidance for selecting the right structure in different programming contexts.

Data StructuresPythonSet
0 likes · 7 min read
Understanding Python's Composite Data Types: Tuple, List, Set, and Dictionary
Open Source Linux
Open Source Linux
Jul 12, 2022 · Fundamentals

What’s the Real Difference Between an API and an SDK? A Simple Guide

An API is a single function that lets one program use another’s features, while an SDK is a comprehensive toolkit containing that API and additional resources; this article uses everyday analogies and real-world examples to clarify their relationship and practical usage in software development.

APISDKprogramming fundamentals
0 likes · 5 min read
What’s the Real Difference Between an API and an SDK? A Simple Guide
IT Services Circle
IT Services Circle
Jun 27, 2022 · Fundamentals

Understanding the Cyrillic Variable Name е vs Latin e in Python

This article explains how the Cyrillic character е looks identical to the Latin e, why using it as a Python variable leads to NameError, demonstrates the Unicode code point differences, and warns about the potential bugs when unintentionally mixing these characters in code.

CyrillicPythonUnicode
0 likes · 3 min read
Understanding the Cyrillic Variable Name е vs Latin e in Python
ByteFE
ByteFE
May 9, 2022 · Fundamentals

Why Learn Rust: Fundamentals, Ownership, Lifetimes, and WebAssembly Integration

This article explains why Rust is valuable for modern development, introduces its memory model, ownership, borrowing, lifetimes, and copy semantics, and provides step‑by‑step guidance for building a WebAssembly image‑processing app with Rust, Cargo, wasm‑pack, and Vite.

LifetimesOwnershipRust
0 likes · 27 min read
Why Learn Rust: Fundamentals, Ownership, Lifetimes, and WebAssembly Integration
Liangxu Linux
Liangxu Linux
Apr 5, 2022 · Fundamentals

C vs. Python for Beginners: When to Choose Each Language

In a live‑stream chat, a middle‑schooler asks whether to start with C or Python, prompting the host to explain why adults should begin with C for deep fundamentals while children benefit more from Python’s simplicity and rapid feedback.

C programmingPythoneducation
0 likes · 5 min read
C vs. Python for Beginners: When to Choose Each Language
Top Architect
Top Architect
Mar 26, 2022 · Fundamentals

A Top Architect’s Humorous Guide to 23 Classic Design Patterns

This article presents a light‑hearted yet comprehensive overview of 23 classic software design patterns—such as Factory Method, Builder, Abstract Factory, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor—explaining each pattern’s intent, structure, advantages, and drawbacks through everyday analogies.

Design PatternsObject-OrientedSoftware Architecture
0 likes · 19 min read
A Top Architect’s Humorous Guide to 23 Classic Design Patterns
IT Services Circle
IT Services Circle
Mar 17, 2022 · Fundamentals

Understanding the __init__ Constructor Method in Python

This article explains the purpose and behavior of Python's __init__ constructor method, clarifies object-oriented concepts such as classes, instances, and attributes, and provides example code illustrating how __init__ is automatically invoked during object creation to initialize instance properties.

ConstructorOOPPython
0 likes · 4 min read
Understanding the __init__ Constructor Method in Python
Open Source Linux
Open Source Linux
Feb 28, 2022 · Fundamentals

Unlock Python’s 68 Built‑in Functions: A Complete Guide for Beginners

This article presents a comprehensive overview of Python’s 68 built‑in functions, categorizing them into numeric, data‑structure, scope, iterator, string execution, I/O, memory, file, module, and utility groups, and provides clear code examples for each to help beginners master Python fundamentals.

Code ExecutionData Structuresbuilt-in functions
0 likes · 18 min read
Unlock Python’s 68 Built‑in Functions: A Complete Guide for Beginners
Java Captain
Java Captain
Jan 7, 2022 · Fundamentals

A Collection of the Worst Code Snippets and What They Teach Us

The article humorously showcases a series of poorly written code examples—from magic numbers and overly long variable names to emoji variables and convoluted switch statements—offering developers reflective commentary on common pitfalls and encouraging better coding practices.

Code reviewDebuggingSoftware Engineering
0 likes · 6 min read
A Collection of the Worst Code Snippets and What They Teach Us
MaGe Linux Operations
MaGe Linux Operations
Nov 26, 2021 · Fundamentals

Unlock Python’s 68 Built‑in Functions: A Complete Guide for Beginners

This article presents all 68 built‑in functions available in Python 3.6.2, categorizes them into twelve groups, and provides clear code examples for each function, helping beginners quickly master essential Python utilities for data types, conversions, mathematics, collections, scope, iteration, and more.

Code ExamplesData TypesPython
0 likes · 17 min read
Unlock Python’s 68 Built‑in Functions: A Complete Guide for Beginners
Python Programming Learning Circle
Python Programming Learning Circle
Oct 25, 2021 · Fundamentals

Python Built-in Functions Overview and Usage

An extensive guide to Python's 68 built-in functions (up to version 3.6.2), organized into categories covering numeric operations, data types, data structures, scope, iterators, and I/O, with code examples illustrating each function's usage and behavior.

Code ExamplesData TypesPython
0 likes · 15 min read
Python Built-in Functions Overview and Usage
Python Programming Learning Circle
Python Programming Learning Circle
Oct 8, 2021 · Fundamentals

Understanding Python’s += Operator and Mutable Tuples

This article explains the unique features of Python’s plus‑equals (+=) operator, demonstrates its usage with simple and complex examples, explores the concept of mutable elements within immutable tuples, and provides sample code illustrating how these operators work under the hood.

Mutable Data StructuresOperatorPython
0 likes · 6 min read
Understanding Python’s += Operator and Mutable Tuples
WecTeam
WecTeam
Jun 26, 2021 · Fundamentals

What Really Distinguishes Compilers from Interpreters? A Practical Insight

This week’s WecTeam Front‑end Weekly highlights a concise explanation of how compilers and interpreters transform source code into intermediate representations before execution, and shares a personal story on how open‑source contributions foster efficient work habits, product thinking, and lifelong passion.

Compilationintermediate representationinterpreter
0 likes · 2 min read
What Really Distinguishes Compilers from Interpreters? A Practical Insight
Programmer DD
Programmer DD
Jun 11, 2021 · Fundamentals

Why Learning Swing Still Boosts Your Programming Fundamentals

The author reflects on how studying the legacy Java Swing library and related university courses, despite being outdated, reinforced core programming thinking, design‑pattern knowledge, and problem‑solving skills that remain valuable throughout a software engineering career.

Design PatternsJavaSoftware Engineering
0 likes · 9 min read
Why Learning Swing Still Boosts Your Programming Fundamentals
KooFE Frontend Team
KooFE Frontend Team
Jun 6, 2021 · Fundamentals

Mastering Caesar Cipher Refactoring: A Step‑by‑Step Clean JavaScript Guide

This article walks through the complete refactoring of a JavaScript Caesar cipher implementation, explaining the cipher basics, the importance of clean code, and eight incremental refactoring steps that replace magic numbers, extract duplicated logic, simplify conditionals, and improve naming for maintainable, readable code.

Caesar CipherJavaScriptprogramming fundamentals
0 likes · 24 min read
Mastering Caesar Cipher Refactoring: A Step‑by‑Step Clean JavaScript Guide
Python Programming Learning Circle
Python Programming Learning Circle
May 20, 2021 · Fundamentals

Essential Python Skills that Separate Beginners from Intermediate Programmers

This article outlines the key competencies that distinguish beginner from intermediate Python programmers, covering problem‑solving techniques, the XY problem, string and list manipulation, functions, object‑oriented programming, and the importance of following PEP‑8 conventions, all illustrated with clear code examples.

Code ExamplesOOPintermediate
0 likes · 11 min read
Essential Python Skills that Separate Beginners from Intermediate Programmers
Top Architect
Top Architect
Apr 29, 2021 · Fundamentals

Five Ways to Replace If‑Else Statements: From Basic Refactoring to Advanced Patterns

This article explores why traditional if‑else constructs often lead to tangled, hard‑to‑maintain code and presents five progressively sophisticated techniques—including removing unnecessary else blocks, using guard clauses, value‑assignment shortcuts, dictionary‑based dispatch, and strategy‑pattern refactoring—to write cleaner, more readable software.

Code RefactoringSoftware Architectureif-else
0 likes · 6 min read
Five Ways to Replace If‑Else Statements: From Basic Refactoring to Advanced Patterns
Python Programming Learning Circle
Python Programming Learning Circle
Apr 22, 2021 · Fundamentals

Common Built‑in String Methods in Python

This article introduces Python’s built‑in string class and explains ten commonly used string methods—including center, count, find, swapcase, startswith/endswith, split, case conversions, justification, strip, and zfill—detailing their syntax, parameters, and example usages while emphasizing that they return new strings without altering the original.

PythonString MethodsUnicode
0 likes · 9 min read
Common Built‑in String Methods in Python
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Mar 30, 2021 · Fundamentals

Understanding Java Basics: OOP, JVM, JDK, and Bytecode Explained

This article introduces core Java concepts, comparing procedural and object‑oriented thinking, explains what Java is, clarifies the relationships among JVM, JRE, and JDK, describes bytecode advantages, contrasts Java with C++, and details the three pillars of OOP—encapsulation, inheritance, and polymorphism—plus inner classes.

JVMJavaOOP
0 likes · 9 min read
Understanding Java Basics: OOP, JVM, JDK, and Bytecode Explained
MaGe Linux Operations
MaGe Linux Operations
Mar 24, 2021 · Fundamentals

Master Python Variables: Definitions, Naming Rules, and Best Practices

This article explains what variables are, why they’re essential in programming, how to define them in Python, the components of a variable, naming conventions, common pitfalls, and demonstrates both camelCase and snake_case styles with code examples, plus a brief note on constants.

PythonVariablesnaming conventions
0 likes · 5 min read
Master Python Variables: Definitions, Naming Rules, and Best Practices
ITPUB
ITPUB
Mar 24, 2021 · Fundamentals

Why Good Code Comments Are Essential for Every Developer

The article emphasizes that clear, well‑structured comments are vital for code readability, team collaboration, maintenance, and knowledge transfer, illustrating common pitfalls through developer anecdotes and offering practical guidelines such as writing concise explanations, categorizing notes, timing comments, and preserving code history to avoid future confusion.

CollaborationSoftware Engineeringcode comments
0 likes · 10 min read
Why Good Code Comments Are Essential for Every Developer
Laravel Tech Community
Laravel Tech Community
Mar 17, 2021 · Fundamentals

A Humorous Guide to 23 Classic Design Patterns Illustrated with Dating Analogies

This article humorously explains 23 classic software design patterns—such as Factory Method, Builder, Abstract Factory, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor—using playful dating scenarios to illustrate each pattern’s intent, structure, and trade‑offs.

Object-OrientedSoftware Engineeringarchitecture
0 likes · 18 min read
A Humorous Guide to 23 Classic Design Patterns Illustrated with Dating Analogies
Architect's Tech Stack
Architect's Tech Stack
Mar 11, 2021 · Fundamentals

Understanding Java String Length Limits and JVM Specification

This article explains Java's String length limitations, detailing how strings are stored as char arrays, the int‑based length method, the JVM class‑file constant pool constraints (u2 index max 65535, effectively 65534), and demonstrates practical experiments confirming these limits.

JVMLength LimitString
0 likes · 8 min read
Understanding Java String Length Limits and JVM Specification
Python Programming Learning Circle
Python Programming Learning Circle
Mar 5, 2021 · Fundamentals

Python Built‑in Functions and Common Usage

This article introduces Python's built‑in functions, data types, numeric conversions, mathematical utilities, sequence and collection constructors, iteration tools, scope inspection, dynamic code execution, memory introspection, file handling, and module import techniques, providing concise code examples for each concept.

Code ExecutionData TypesPython
0 likes · 11 min read
Python Built‑in Functions and Common Usage
Programmer DD
Programmer DD
Feb 25, 2021 · Fundamentals

Master Java Interfaces: Default & Static Methods Explained with Real-World Examples

This article explains what a Java interface really is, how it serves as a communication protocol between modules, and demonstrates the concepts with a complete computer‑assembly example, covering interface definitions, implementations, default methods, static methods, and conflict‑resolution rules introduced in Java 8.

Default MethodsInterfacesJava
0 likes · 15 min read
Master Java Interfaces: Default & Static Methods Explained with Real-World Examples
Programmer DD
Programmer DD
Feb 23, 2021 · Fundamentals

Mastering Java Interfaces: From Basic Contracts to Default & Static Methods

This article explains what Java interfaces are, how they act as contracts between modules, and demonstrates their use with concrete examples—including hardware analogies, default and static methods, conflict resolution rules, and practical code snippets for building a modular computer simulation.

Default MethodsInterfacesJava
0 likes · 15 min read
Mastering Java Interfaces: From Basic Contracts to Default & Static Methods
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2021 · Fundamentals

Common Python Syntax Errors Explained with Vocabulary

This guide lists frequent Python errors such as invalid syntax, unexpected EOF, invalid characters, index out of range, type mismatches, indentation issues, value errors, name errors, and attribute errors, providing clear definitions, common causes, and key vocabulary for each.

Debuggingprogramming fundamentalssyntax error
0 likes · 3 min read
Common Python Syntax Errors Explained with Vocabulary
Efficient Ops
Efficient Ops
Jan 18, 2021 · Fundamentals

Mastering Regular Expressions: Essential Rules and Advanced Techniques

This comprehensive guide explains what regular expressions are, outlines basic syntax, character classes, quantifiers, anchors, grouping, backreferences, lookahead/lookbehind assertions, and advanced options, providing practical examples to help developers validate, search, and manipulate strings effectively.

pattern-matchingprogramming fundamentalsregex
0 likes · 11 min read
Mastering Regular Expressions: Essential Rules and Advanced Techniques
Python Programming Learning Circle
Python Programming Learning Circle
Jan 5, 2021 · Fundamentals

Three Free Coding Game Websites to Learn Python Through Play

This article introduces three free, game‑based platforms—CodinGame, CodeCombat, and CheckiO—that let beginners and intermediate programmers practice Python in an entertaining way, offering real‑time visual feedback, challenges, and community support to make coding enjoyable and effective.

Learning Resourcescoding gamesgamified learning
0 likes · 3 min read
Three Free Coding Game Websites to Learn Python Through Play
FunTester
FunTester
Dec 1, 2020 · Fundamentals

Python String Formatting: % Operator and format() Method

This article explains Python's two string‑formatting approaches—the C‑style % operator and the more powerful format() method—covering integer, float, and string placeholders, alignment, precision, and advanced usage with clear code examples.

Pythonformat methodformat operator
0 likes · 6 min read
Python String Formatting: % Operator and format() Method
MaGe Linux Operations
MaGe Linux Operations
Nov 30, 2020 · Fundamentals

Master Python Deep vs Shallow Copy: When and How to Use Them

This article explains why copying data in Python is necessary, distinguishes between assignment, shallow copy, and deep copy, demonstrates each with code examples and diagrams, and summarizes the performance and memory trade‑offs of the two copying methods.

copydeep copyprogramming fundamentals
0 likes · 6 min read
Master Python Deep vs Shallow Copy: When and How to Use Them
Programmer DD
Programmer DD
Nov 5, 2020 · Fundamentals

How to Detect Integer Overflow in Java with Built‑in Math Methods

This article explains how to use Java's Math class methods such as addExact, subtractExact, and multiplyExact to detect integer overflow, provides the source code for each operation, discusses differences between int and long handling, and offers tips for performance‑aware usage.

JavaMath.addExactinteger overflow
0 likes · 4 min read
How to Detect Integer Overflow in Java with Built‑in Math Methods
Programmer DD
Programmer DD
Oct 12, 2020 · Fundamentals

Understanding Java: Pass‑by‑Value vs Pass‑by‑Reference Explained

This article demystifies Java’s parameter passing mechanism by clarifying the distinction between primitive and reference types, illustrating how assignment and method calls affect values and objects, and explaining the underlying JVM memory model, stack, heap, and array handling with clear code examples.

JVM MemoryJavaReference Types
0 likes · 8 min read
Understanding Java: Pass‑by‑Value vs Pass‑by‑Reference Explained
Java Backend Technology
Java Backend Technology
Sep 22, 2020 · Fundamentals

Why Is Java’s main Method Public, Static, and Void? Explained

This article explores why Java’s entry‑point main method must be declared public, static, and void, covering JVM requirements, the role of static loading, accessibility, and the rationale for its void return type, while also noting related modifiers and common misconceptions.

JVMJavamain method
0 likes · 6 min read
Why Is Java’s main Method Public, Static, and Void? Explained
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 3, 2020 · Fundamentals

Understanding Pass‑by‑Value and the Illusion of Pass‑by‑Reference in Java

This article explains that Java fundamentally uses pass‑by‑value for method parameters, distinguishing between primitive value types stored on the stack and reference types whose references are passed, and demonstrates the behavior with code examples that clarify why apparent reference passing is actually passing a copy of the reference.

JVMJavaReference Types
0 likes · 7 min read
Understanding Pass‑by‑Value and the Illusion of Pass‑by‑Reference in Java
MaGe Linux Operations
MaGe Linux Operations
Aug 16, 2020 · Fundamentals

30 Essential Python Tricks to Boost Your Coding Skills

This article presents thirty concise Python tasks and code snippets that demonstrate practical techniques—from checking duplicates and measuring memory usage to manipulating strings, lists, dictionaries, and control flow—offering beginners and seasoned developers quick, hands‑on examples to deepen their understanding of core language features.

PythonTipscode snippets
0 likes · 16 min read
30 Essential Python Tricks to Boost Your Coding Skills
Laravel Tech Community
Laravel Tech Community
Aug 13, 2020 · Fundamentals

IDE Shortcut Techniques and Common Control‑Flow Statements for PHP/Java

This article introduces powerful IDE code‑completion shortcuts and demonstrates how to use fundamental control‑flow constructs such as if, switch, while, for loops, variable definitions, and common statements like return, print, try‑catch and throw in PHP/Java, providing code examples to boost development efficiency.

Control FlowIDE shortcutsJava
0 likes · 4 min read
IDE Shortcut Techniques and Common Control‑Flow Statements for PHP/Java
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 16, 2020 · Fundamentals

Master Python OOP: From Real‑World Thinking to Classes and Objects

This article introduces the fundamentals of object‑oriented programming in Python, contrasting procedural and OOP approaches, explaining classes, objects, their attributes and methods, and provides step‑by‑step code examples—including class definition, object creation, method invocation, and property manipulation—to help beginners grasp OOP concepts.

OOPObjectsPython
0 likes · 10 min read
Master Python OOP: From Real‑World Thinking to Classes and Objects
Java Captain
Java Captain
Jun 25, 2020 · Fundamentals

Understanding Java Increment Operators and JVM Stack Frame Behavior

This article explains how Java's post‑ and pre‑increment operators affect variable values by tracing each statement through the JVM's stack frame, local variable table, and operand stack, and demonstrates the resulting values of i, j, and k with detailed diagrams and code examples.

JVMJavaincrement operators
0 likes · 4 min read
Understanding Java Increment Operators and JVM Stack Frame Behavior
Python Programming Learning Circle
Python Programming Learning Circle
May 23, 2020 · Fundamentals

Comprehensive Python Tutorial: Data Types, Containers, Strings, and Custom Classes

This tutorial walks through Python's core data types—including numeric, container, and string objects—demonstrates common operations and examples such as hexadecimal literals, list manipulation, 99 multiplication table, regex password checks, and shows how to define custom classes, attributes, methods, and properties for clean, object‑oriented code.

Data TypesStringsclasses
0 likes · 12 min read
Comprehensive Python Tutorial: Data Types, Containers, Strings, and Custom Classes
Python Crawling & Data Mining
Python Crawling & Data Mining
May 13, 2020 · Fundamentals

Master Python Lists, Tuples, and Dictionaries: Essential Guide with Code Examples

This article introduces Python’s core data structures—lists, tuples, and dictionaries—explaining their definitions, indexing, slicing, iteration, modification, and common operations, and provides clear code examples for creating, accessing, updating, and deleting elements, helping beginners deepen their programming fundamentals.

Data StructuresListPython
0 likes · 13 min read
Master Python Lists, Tuples, and Dictionaries: Essential Guide with Code Examples