Computer Programming
Getting Deep into Complex Algorithms for Interviews with PHP
In this course, you'll delve deeply into algorithms and data structures, which are key topics in technical interviews. You'll tackle problems involving linked lists, binary trees, dynamic programming, and graph algorithms. Understanding these advanced topics will equip you with the tools needed to solve complex problems efficiently.
PHP
5 lessons
25 practices
3 hours
Computer Science Fundamentals
Lessons and practices
Determine if a Linked List is a Palindrome
Swap Nodes in a Singly Linked List
Remove Duplicates from Unsorted Linked List
Rotate Linked List to the Right with K Places in PHP
Detect Cycle in Linked List
Postorder Traversal of a Binary Tree
Preorder Traversal Algorithm in PHP
Second Smallest Node in Binary Tree
Reverse a Binary Tree in PHP
Check if a Binary Tree is a Binary Search Tree
Factorial Calculation Using Dynamic Programming in PHP
Climbing Stairs Distinct Ways Calculation
Transform Zero to N
Coin Change Problem in PHP
Minimal Number of Perfect Squares
Shortest Path in City Network Using BFS
Find Vertices Within a Certain Distance in a Graph
Calculating Minimal Strides with Obstacles using BFS in PHP
Shortest Path in Binary Matrix Using BFS
Knight's Minimum Moves on a Chessboard
Generate All Unique Permutations Using Backtracking in PHP
All Combinations of String Characters
Generate Correct Parentheses Combinations
All Possible Letter Case Combinations
Word Game Combinations in PHP
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal