Конечно, вы можете сделать свой код 2 лайнера. Так должно быть. Вам следует использовать стандартные библиотеки , так как они написаны наилучшим образом с учетом множества факторов.
Теперь возникает вопрос: зачем изучать алгоритм:
Библиотеки предоставляют абстрактные реализации. Вы не знаете, что происходит за кулисами.
Некоторые библиотеки имеют открытый исходный код, с помощью которого вы можете узнать лучшие практики написания кодов по мере их разработки лицами, которые пишут компиляторы.
Теперь, если вы хотите реализовать какое-либо использование В случае, когда требуются определенные ограничения по времени и пространственной сложности, вы должны знать, что такое алгоритм, как он работает и подходит ли он для варианта использования.
Изучая алгоритмы, вы также можете разработать новые алгоритмы для определения c варианты использования, которых нет в стандартных библиотеках. Библиотеки просто предоставляют решения для базовых c алгоритмов, а не всего.
Изучая алгоритмы, вы можете разрабатывать свои собственные библиотеки и публиковать их c, чтобы другие разработчики могли использовать их для экономии времени и создания надежный код.