Problems
Dashboard
Study Plan
How to Pass the FE
Leaderboard
Study Plan - FE 100
Ace Foundation Exam with 100 Qs
FE 100
Start
0
/
100
Dynamic Memory Management
0%
Delete Dynamically Allocated TV Show List
Coding
Easy
Allocate and Initialize Juice Case Struct
Coding
Easy
Free Dynamic Array of Structs in C
Coding
Easy
Fix Linked List Memory Leak in C
Solving
Easy
Dynamic Employee Array Creation in C
Coding
Med.
Deallocate Memory for Book Structures
Coding
Med.
Dynamic Employee Array Memory Management
Coding
Med.
Dynamic Triangular Sum Calculation
Coding
Med.
Deep Copy 1980s Video Games Inventory
Coding
Hard
Linked Lists
0%
Transform Linked List to Prefix Sum List
Solving
Easy
Convert Singly Linked List to Circular List
Coding
Easy
Convert Linked List to C String
Coding
Easy
Alternate Characters from Linked Lists
Coding
Easy
Check All Even in Linked List Recursively
Coding
Easy
Move Head Node to Second Last in Linked List
Coding
Med.
Delete Node from Doubly Linked List
Coding
Med.
Insert Node with Value 3 in Sorted Linked List
Coding
Med.
Swap Consecutive Nodes in Linked List
Solving
Med.
Stacks
0%
Trace Stack Operations
Solving
Easy
Evaluate Postfix Expression 3
Solving
Easy
Infix to Postfix Evaluation 9
Solving
Med.
Palindrome Check Using Stack Operations
Coding
Easy
Valid Moves in Towers of Hanoi Using Stacks
Coding
Med.
Stack-Based Scoring Game with Sum Rules
Coding
Med.
Queues
0%
Traffic Light Simulation Using Queues
Solving
Easy
Superhero Queue Simulation
Solving
Easy
Implement Add to Front in Deque Using Linked List
Coding
Med.
Implement Circular Queue Dequeue Function
Coding
Med.
Trace Circular Queue Operations
Solving
Hard
Binary Trees
0%
Binary Tree Traversal and BST Validation
Solving
Easy
Recursive Postorder Traversal of Binary Tree
Coding
Easy
Sum Single Child Nodes in Binary Tree
Coding
Easy
Recursive Height Assignment in Binary Tree
Coding
Med.
Find Smallest Leaf in Binary Tree
Coding
Med.
Hashing
0%
Quadratic Probing in Hash Table Insertion
Solving
Easy
Linear Probing with Flawed Hash Function
Solving
Easy
Quadratic Probing Hash Table Insertion
Solving
Med.
Determine Hash Indices for Banana
Solving
Med.
Quadratic Probing with Custom String Hashing
Solving
Hard
Heaps
0%
MaxHeap Insertion Steps with Tree and Array
Solving
Easy
Minheap Insertion and Deletion Operations
Solving
Easy
Calculate Heap Height and Insert in Max-Heap
Solving
Easy
Heapsort Using Binary MinHeap in C
Coding
Med.
Non-Recursive Min-Heap Verification
Coding
Hard
Tries
0%
Trie Node Count and AVL Tree Rotation
Solving
Easy
Trie Node Count and Deletion Challenge
Solving
Med.
Count Nodes in Trie After Word Insertion
Solving
Med.
Longest Prefix Match in Trie
Coding
Hard
Count Five Letter Words in a Trie
Coding
Hard
AVL Trees
0%
AVL Tree Insertion and Deletion Balancing
Solving
Easy
Insert Element and Analyze AVL Tree Runtimes
Solving
Easy
AVL Tree Deletion and Double Rebalance
Solving
Med.
Insert and Balance AVL Tree with 48
Solving
Med.
AVL Tree Insertion and Rebalancing
Solving
Med.
Recursion
0%
Recursive Count Down to One
Coding
Easy
Recursive Trailing Zeros in Factorial
Coding
Easy
Recursive Grid Virus Spread Activation
Coding
Easy
Recursive Frog Escape from Well
Coding
Med.
Recursive Sum of Even Numbers in Range
Coding
Med.
Count Even Numbers in Array Range Recursively
Coding
Med.
Recursive Leaf Removal in Binary Trees
Coding
Med.
Recursive Tic-Tac-Toe Win Checker
Coding
Hard
Sorting
0%
Trace Selection Sort Iterations
Solving
Easy
Merge Sort Array State Before Final Merge
Solving
Easy
Iterative Insertion Sort and Complexity Analysis
Solving
Easy
Count Bubble Sort Swaps for Given Array
Solving
Easy
Implement One of Three Basic Sorting Algorithms
Coding
Med.
Sort Students by Last Name First Name ID
Coding
Med.
Stable Quicksort on Linked List with Blanks
Coding
Med.
Identify Sorting Algorithm from First Pass
Solving
Med.
Implement Merge Function for Merge Sort
Coding
Hard
Algorithm Analysis
0%
Array Processing Time Calculation
Solving
Easy
Calculate Milliseconds for Logarithmic Search
Solving
Easy
Calculate Runtime for Scaled Input Size
Solving
Med.
Big O Analysis with Max(N M)
Solving
Easy
Runtime Analysis of Binary Search Halving
Solving
Med.
Recursive Array Analysis with Divide and Conquer
Solving
Med.
Analyze Recursive Hash Function Runtime
Solving
Med.
Two-Stack Queue Run-Time Analysis
Solving
Med.
Analyze Big O Complexity of Nested Loops
Solving
Hard
Summations
0%
Evaluate and Simplify Nested Summations
Solving
Easy
Closed Form Solution for Summation of 2i 5
Solving
Med.
Closed Form Sum of Linear Sequence
Solving
Med.
Factor Nested Summation into Closed Form
Solving
Hard
Simplify Summation of Half Integer Series
Solving
Hard
Recurrence Relations
0%
Closed Form for Recursive Division by Four
Solving
Med.
Iterative Big-Oh Analysis of Recurrence Relation
Solving
Med.
Find Big-Oh for Recursive 2T(n / 2) + n3 Using Iteration
Solving
Hard
Solve Recurrence 2T(n-1) + 5
Solving
Hard
Summation Proof Without Arithmetic Formula
Solving
Hard
Base Conversions
0%
Hex to Binary Birthday Puzzle
Solving
Easy
Convert Decimal 375 to Binary
Solving
Easy
Base 8 to 16 Conversion Challenge
Solving
Easy
Convert 32456 to Hexadecimal Form
Solving
Med.
Master Base Conversion Techniques
Solving
Hard
Bitwise Operators
0%
Evaluate Expressions Using C Bitwise Operators
Solving
Med.
Evaluate Bitwise Expressions in C
Solving
Med.
NIM Game Winning Strategy with XOR
Coding
Med.
Employee Drive Access with Bitwise Codes
Coding
Med.
Paint Fence with Bitwise Shifts
Coding
Hard