Arrays in Data Structures
An array stores elements of the same type in contiguous memory, giving constant time access by index.
Search Java, Python, SQL, DSA, Web Development and more. Every topic broken into short, readable pages.
Pick a subject and follow it from the basics to the advanced material.
Core Java, object oriented programming, collections, multithreading and JDBC.
100 notesPython fundamentals, data types, functions, modules and object oriented Python.
1 notesC programming language fundamentals, pointers, arrays and file handling.
0 notesC++ language, classes, templates, STL and modern C++ features.
0 notesJavaScript language, the DOM, ES6 features and asynchronous programming.
0 notesHTML5 structure, semantic elements, forms and accessibility.
0 notesCSS styling, the box model, flexbox, grid and responsive design.
1 notesA complete SQL path: fundamentals, DDL and DML, querying, joins, subqueries, CTE...
91 notesDatabase management systems, normalisation, transactions and indexing.
1 notesProcesses, scheduling, memory management, deadlocks and file systems.
0 notesThe OSI model, TCP/IP, routing, and application layer protocols.
0 notesArrays, linked lists, stacks, queues, trees, graphs and hashing.
1 notesFreshly published material.
An array stores elements of the same type in contiguous memory, giving constant time access by index.
Functions group reusable logic behind a name, and Python gives them unusually flexible argument handling.
Flexbox lays out items along a single axis and distributes space between them, which makes responsive rows and columns simple.
Normalisation organises tables to remove redundancy and update anomalies, one normal form at a time.
Java is a statically typed, object oriented language that compiles to bytecode and runs on a virtual machine, which is what makes it portable.
Install a JDK, understand every word in the classic first program, and learn what compilation and execution actually do.
Hand picked topics worth starting with.
An array stores elements of the same type in contiguous memory, giving constant time access by index.
Java is a statically typed, object oriented language that compiles to bytecode and runs on a virtual machine, which is what makes it portable.
Install a JDK, understand every word in the classic first program, and learn what compilation and execution actually do.
Java has eight primitive types and everything else is a reference. Knowing which is which explains assignment, defaults and equality.
What other readers are reading most.
An array stores elements of the same type in contiguous memory, giving constant time access by index.
Flexbox lays out items along a single axis and distributes space between them, which makes responsive rows and columns simple.
Functions group reusable logic behind a name, and Python gives them unusually flexible argument handling.
Normalisation organises tables to remove redundancy and update anomalies, one normal form at a time.
Java is a statically typed, object oriented language that compiles to bytecode and runs on a virtual machine, which is what makes it portable.
Install a JDK, understand every word in the classic first program, and learn what compilation and execution actually do.
Official documentation and practice sites worth bookmarking.
Official Oracle documentation for the Java platform.
Python DocumentationOfficial documentation for Python 3.
MDN Web DocsReference for HTML, CSS and JavaScript.
MySQL Reference ManualComplete MySQL server reference documentation.
GitHubHost and explore open source repositories.
LeetCodePractice coding problems for interviews.
W3C StandardsOfficial web platform standards.
VisualgoVisualise data structures and algorithms in action.
Create a free account to bookmark notes, write private notes and organise them into folders.