Algorithm With Time Complexity