Computer hacker

Collection by Umar Shema

Umar Shema
The Best Websites to Learn Coding in 2019 - Learn coding, programming, and web development from scratch for beginners

17 Best Websites to Learn Coding Online in 2020 (For Free)

Not sure where to start learning to code? Use these best websites to learn coding and teach yourself programming and web dev from scratch.

Python program using a list of words to guess passwords

Password Security: How Easily Can Your Password Be Hacked? | Science Project

Consider the strength of your passwords. Write a computer program that will try and guess passwords

C++ book

Free C++ Programming Book

Getting started with C++, Literals, operator precedence, Floating Point Arithmetic, Bit Operators, Bit Manipulation, Bit fields, Arrays, Iterators, Basic input/output in c++, Loops, File I/O, C++ Streams, Stream manipulators, Flow Control, Metaprogramming, const keyword and Sorting

Algorithms book

Free Algorithms Book

Getting started with algorithms, Algorithm Complexity, Big-O Notation, Trees, Binary Search Trees, Check if a tree is BST or not, Binary Tree traversals, Lowest common ancestor of a Binary Tree, Graph, Graph Traversals, Dijkstra’s Algorithm, A* Pathfinding and A* Pathfinding Algorithm

Git book

Free Git Book

Getting started with Git, Browsing the history, Working with Remotes, Staging, Ignoring Files and Folders, Git Diff, Undoing, Merging, Submodules, Committing, Aliases, Rebasing, Configuration, Branching, Rev-List, Squashing, Cherry Picking, Recovering, Git Clean and Pulling

CSS book

Free CSS Book

Getting started with CSS, Structure and Formatting of a CSS Rule, Comments, Selectors, Backgrounds, Centering, The Box Model, Margins, Padding, Border, Outlines, Overflow, Media Queries, Floats, Typography, Flexible Box Layout (Flexbox), Cascading and Specificity, Colors and Grid

Android book

Free Android Development Book

Getting started with Android, Android Studio, Instant Run in Android Studio, TextView, AutoCompleteTextView, Autosizing TextViews, ListView, Layouts, ConstraintLayout, TextInputLayout, CoordinatorLayout and Behaviors, TabLayout, ViewPager, CardView, NavigationView and RecyclerView

Excel VBA book

Free Excel VBA Book

Getting started with Excel VBA, Arrays, Conditional statements, Ranges and Cells, Named Ranges, Merged Cells / Ranges, Locating duplicate values in a range, User Defined Functions (UDFs), Conditional formatting using VBA, Workbooks, Working with Excel Tables in VBA and File System Object

HTML5 Canvas book

Free HTML5 Canvas Book

Getting started with HTML5 Canvas, Text, Polygons, Images, Path (Syntax only), Paths, Navigating along a Path, Dragging Path Shapes & Images on Canvas, Media types and the canvas, Animation, Collisions and Intersections, Clearing the screen, Responsive Design and Shadows

JavaScript book

Free JavaScript Book

Getting started with JavaScript, JavaScript Variables, Built-in Constants, Comments, Console, Datatypes in JavaScript, Strings, Date, Date Comparison, Comparison Operations, Conditions, Arrays, Objects, Arithmetic (Math), Bitwise operators, Constructor functions, Loops and Classes

.NETFramework book

Free .NET Framework Book

Getting started with .NET Framework, Strings, DateTime parsing, Dictionaries, Collections, ReadOnlyCollections, Stack and Heap, LINQ, ForEach, Reflection, Expression Trees, Custom Types, Code Contracts, Settings, Regular Expressions (System.Text.RegularExpressions) and System.IO

Bash book

Free Bash Book

Getting started with Bash, Script shebang, Navigating directories, Listing Files, Using cat, Grep, Aliasing, Jobs and Processes, Redirection, Control Structures, true, false and : commands, Arrays, Associative arrays, Functions, Bash Parameter Expansion, Copying (cp), Find and Math

HTML5 book

Free HTML5 Book

Getting started with HTML, Doctypes, Headings, Paragraphs, Text Formatting, Anchors and Hyperlinks, Lists, Tables, Comments, Classes and IDs, Data Attributes, Linking Resources, Include JavaScript Code in HTML, Using HTML with CSS, Images, Image Maps, Input Control Elements and SVG

C# book

Free C# Programming Book

Getting started with C# Language, Literals, Operators, Conditional Statements, Equality Operator, Equals and GetHashCode, Null-Coalescing Operator, Null-conditional Operators, nameof Operator, Verbatim Strings, Common String Operations, String.Format, String Concatenate and Arrays

Kotlin book

Free Kotlin Programming Book

Getting started with Kotlin, Basics of Kotlin, Strings, Arrays, Collections, Enum, Functions, Vararg Parameters in Functions, Conditional Statements, Loops in Kotlin, Ranges, Regex, Basic Lambdas, Null Safety, Class Delegation, Class Inheritance, Visibility Modifiers and Generics