GeeksforGeeks

Laten we eerst de vraag verduidelijken. Er is geen gemakkelijke manier om ergens goed in te worden, maar er is wel een efficiënte manier om alles te doen.

Laten we proberen het verschil tussen gemakkelijk en efficiënt hier te begrijpen met behulp van een programmeervraag! Beschouw het probleem van “Een element zoeken in een gesorteerde matrix”.

  • Persoon A lost bovenstaand probleem op door gebruik te maken van Lineair Zoeken algoritme.
  • Persoon B lost bovenstaand probleem op door gebruik te maken van Binair Zoeken algoritme.

Dus, persoon A loste hier het probleem op een gemakkelijke manier op maar persoon B loste het probleem op een efficiënte manier op.

Nu, de efficiënte manier om Data Structuren en Algoritmen te leren hangt af van een aantal factoren:

  1. Je voorkennis van programmeertalen en basis DS en Algos.
  2. Het doel waarvoor u het wilt leren.
  3. De middelen die u ter beschikking staan.
  4. Een perfecte gids!

Laten we nu eens dieper ingaan op elk van de hierboven belichte punten:

  • Voorkennis van DS en Algo: Als u al goed thuis bent in de basisgegevensstructuren zoals Arrays, Linked Lists enz. en enkele van de basisalgoritmen zoals Sorteren, Zoeken enz. dan zal het veel minder tijd in beslag nemen dan voor een complete nieuweling aangezien je de basis al kent. Als je bijvoorbeeld het programmeervoorbeeld aan het begin van het artikel nog niet begrijpt, dan heb je nog een lange weg te gaan.
  • Doel van het leren van DS en Algo: Het hangt ook af van het doel waarvoor je je kennis van Data Structuren wilt verbeteren. Sommige mensen leren ze voor sollicitatiegesprekken, sommige voor competitief programmeren en sommige voor het opdoen van kennis. Als je je voorbereidt op sollicitatiegesprekken dan heb je een beperkte set van Data Structuren te leren die het meest gevraagd worden in de interviews, als je een goede competetieve programmeur wilt worden dan zul je je moeten richten op complexe data structuren zoals Segment Trees, Fenwik Tree, Binary Indexed Trees etc.
  • Beschikbare bronnen: Middelen spelen een zeer belangrijke rol bij het leren van iets. U moet een set van goede tutorials die beschrijvend genoeg zijn om alle concepten duidelijk van basis tot gevorderd. U moet ook een populaire set van vragen om de kennis die je hebt opgedaan te oefenen.
  • Een gids: Laten we zeggen dat je alle van de bovenstaande drie punten hebt bedacht. Je weet de dingen die je wilt leren, je weet het doel waarvoor je wilt leren en je hebt ook alle middelen en handleidingen om dit te doen. Maar je bent nog steeds verward over een heleboel dingen zoals “Waar te beginnen?”, “Hoe te beginnen?” enz. Dus, je hebt iemand nodig om je te begeleiden door het proces. Dat wil zeggen dat er iemand moet zijn die u helpt de beschikbare middelen op een efficiënte manier te gebruiken.

Oplossing voor de bovenstaande problemen: Bij GeeksforGeeks hebben we al een enorme verzameling tutorials en problemen op basis van Data Structures en Algoritmes geschreven door een aantal goede concurrerende programmeurs over de hele wereld. We hebben ook veel cursussen over Data Structuren en Algoritmen, die op GeeksforGeeks-Cursussen te vinden zijn.

Als u zich voorbereidt op Interviews, raden wij u aan de volgende links door te nemen:

  • Placement Preparation Guide
  • A Step by Step Guide for Placement Preparation
  • Top 10 algoritmen in Interview Vragen
  • Top 10 algoritmen in Interview Vragen | Set 2
  • Hoe voor te bereiden op top MNC’s?
  • Sudo Plaatsing
  • -> Interview Voorbereiding Archieven

Als u een aspirant Concurrerende Programmeur bent, is het bezoeken van onderstaande links een must:

  • Hoe te beginnen met Concurrerend Programmeren?
  • Hoe word je een meester in competitief programmeren?
  • Een betere manier om competitief programmeren te benaderen
  • Tips en trucs voor competitieve programmeurs
  • Tips en trucs voor competitieve programmeurs | Set 2
  • Geavanceerd Data Structures
  • Top 10 Algoritmen en Data Structures voor Competitief Programmeren
  • -> Archief Competitief Programmeren

Probeer de volledig-nieuwe GeeksforGeeks Premium uit!

Oefen Tags :

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.