Алгоритм - система последовательных операций (в соответствии с определёнными правилами) для решения какой-н. задачи.
1. Берете задачу
2. разбиваете на последовательные операции
3. пишите код
4. PROFIT
Гуглите типовые решения задач, которые решаете. Учитесь делать запросы на английском языке. На
stackoverflow есть решения как подавляющего большинства таких задач.
Книжку по веб разработке хорошую почитаете.
Еще про алгоритмы и структуры данных хорошо почитать и написать по учебной реализации каждого алгоритма/структуры.