TUF Logo

Categories

DSA Sheets
Interview Experience
Core CS Subjects
System Design
DSA Playlist

DSA Sheets

A2Z Sheet

Master DSA from Basics to Advanced

Blind 75 Sheet

Interview Problems with Video Solutions

SDE Sheet

Most Frequently Asked Interview Questions

Striver 79 Sheet

Last Minute Preparation

Core CS Subjects

CN Sheet

Most Asked Computer Networks Interview Questions

DBMS Sheet

Most Asked DBMS Interview Questions

OS Sheet

Most Asked Operating System Interview Questions

System Design

System Design Sheet

Master HLD from Basics to Advanced

DSA Playlists

Array

Learn from Basics to Advanced

Binary Search

Learn from Basics to Advanced

Dynamic Programming

Learn from Basics to Advanced

Graphs

Learn from Basics to Advanced

Linked Lists

Learn from Basics to Advanced

Recursion

Learn from Basics to Advanced

Stack and Queue

Learn from Basics to Advanced

Strings

Learn from Basics to Advanced

Trees

Learn from Basics to Advanced

Competitive Programming

CP Sheet

Level up your CP with our curated sheet.

Blogs

Arrays

Fundamental data structure for storing elements of the same type.

Introduction to DSA

Primer on Data Structures and Algorithms.

Binary Search

Efficient searching algorithm for sorted arrays.

Binary Search Tree

Hierarchical data structure with efficient search, insertion, and deletion.

Binary Tree

Tree data structure where each node has at most two children.

Bit Manipulation

Manipulating individual bits to perform operations.

C++

Powerful programming language often used for DSA.

CS Core

Essential concepts in Computer Science.

Data Structures

Fundamental building blocks for organizing and storing data.

Dynamic Programming

Algorithmic technique for solving optimization problems.

Graph

Non-linear data structure representing connections.

Greedy

Algorithmic paradigm that makes locally optimal choices.

Hashing

Technique for mapping data to a fixed-size value.

Heap

Tree-based data structure with heap property.

Interview Experience

Real-life accounts and insights shared by interview candidates.

Java

Widely used programming language for DSA and software development.

JavaScript

High-level scripting language commonly used for web development.

Linked List

Linear data structure consisting of a sequence of nodes.

Maths

Fundamental principles and operations used in problem-solving.

Python

Versatile programming language popular for DSA and development.