Я создал это репо, как способ практиковать алгоритмы и структуры данных. Я всегда хотел, чтобы решить проблемы с программированием и конкурентное программирование было чем -то, что я всегда хотел сделать. Я занимаюсь конкурентным программированием не только для подготовки к техническому интервью, но и для меня, это сочетание математики и практичности. Я начал изучать концепции, такие как график и динамическое программирование еще до того, как узнал о технических интервью.
В репо есть две папки для структур данных и классических проблем. Структуры данных - это то, где я внедрил новые и расширенные структуры данных в Java.
Наиболее заметные структуры данных, которые я собрал:
Классические проблемы-это папка для хорошо известных проблем и алгоритмов, используемых для их решения. Большинство алгоритмов можно найти в интернете.
Некоторые из интересных проблем до сих пор были:
Помимо двух папок, я провел большую часть своего времени на решение проблем программирования на различных онлайн -судьях (хакерское звание, хакерская земля, UVA и т. Д.). Я также кодировал много проблем в кодах, LeetCode и у меня есть отдельные репо, посвященные им.
Мой основной язык программирования - Java, но я недавно использовал CPP.
Я буду рад получить взносы.