Ich habe dieses Repo erstellt, um Algorithmen und Datenstrukturen zu üben. Es war etwas, was ich immer tun wollte, um Programmierprobleme und Wettbewerbsprogramme zu lösen. Ich mache wettbewerbsfähige Programme nicht nur, um mich auf ein technisches Interview vorzubereiten, sondern für mich ist es eine Kombination aus Mathematik und Praktikabilität. Ich begann, Konzepte wie Grafik und dynamische Programmierung zu lernen, noch bevor ich über technische Interviews wusste.
Es gibt zwei Ordner im Repo für Datenstrukturen und klassische Probleme. In Datenstrukturen habe ich neue und erweiterte Datenstrukturen in Java implementiert.
Die bemerkenswertesten Datenstrukturen, die ich gesammelt habe:
Klassische Probleme sind ein Ordner für bekannte Probleme und die Algorithmen, die zur Lösung verwendet werden. Die meisten Algorithmen sind im Internet reichlich zu finden.
Einige der interessanten Probleme waren bisher:
Außerhalb der beiden Ordner verbrachte ich die meiste Zeit damit, Programmeprobleme auf einer Vielzahl von Online -Richtern zu lösen (Hacker Rang, Hacker Earth, UVA usw.). Ich habe auch viele Probleme in Codeforces, Leetcode und ich habe separate Repos codiert, die ihnen gewidmet sind.
Meine Hauptsprache der Programmierung ist Java, aber ich habe CPP in letzter Zeit verwendet.
Ich werde mich freuen, Beiträge zu erhalten.