Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Structures And Algorithms for Interviews (Malayalam)
Highest Rated
Rating: 4.6 out of 5(11 ratings)
253 students

Data Structures And Algorithms for Interviews (Malayalam)

മലയാളത്തിൽ ഡാറ്റാ സ്ട്രക്ചറുകളും അൾഗോരിതങ്ങളും: അടിസ്ഥാനങ്ങളിൽ നിന്ന് ആധുനികവരെ
Created byAmal Roy
Last updated 9/2024
Malayalam

What you'll learn

  • വിദ്യാർത്ഥികൾക്ക് ആറേകൾ, ലിങ്ക്ഡ് ലിസ്റ്റുകൾ, സ്റ്റാക്കുകൾ, ക്യൂകൾ, ട്രീകൾ, ഗ്രാഫുകൾ തുടങ്ങിയ പ്രധാന ഡാറ്റാ സ്ട്രക്ചറുകൾ പഠിക്കാനാകും.
  • അൽഗോറിത്മിക് സാങ്കേതികതകൾ: രണ്ട് പോയിന്ററുകൾ, പ്രിഫിക്സ് സം, റിക്കർഷൻ, ഡൈനാമിക് പ്രോഗ്രാമിംഗ്, മറ്റ് പ്രധാന അൽഗോറിതങ്ങൾ എന്നിവ കുറവ് സമയത്ത് ഫലപ്രദമായി പ്രശ്നങ്
  • കോഡ് ഓപ്റ്റിമൈസേഷൻ: കൂടുതൽ നല്ല സമയം, സ്പേസ് എഫിഷൻസി നേടാൻ Big-O നോട്ടേഷൻ ഉപയോഗിച്ച് അല്ഗോറിതങ്ങൾ വിശകലനം ചെയ്ത് ഓപ്റ്റിമൈസ് ചെയ്യുക.
  • പ്രശ്ന പരിഹാരം: ഡാറ്റാ സ്ട്രക്ചറുകളും അൽഗോറിതങ്ങളും ഉപയോഗിച്ച് യാഥാർത്ഥ്യ പ്രശ്നങ്ങൾ പരിഹരിച്ച് ടെക്‌നിക്കൽ ഇന്റർവ്യൂവുകൾക്ക് തയ്യാറാക്കുക.

Course content

23 sections • 196 lectures • 36h 16m total length
  • Introduction to Two Pointers0:47
  • Move all Zeroes to Start Of Array8:52
  • Move All Zeroes to End Of Array5:56
  • Move Zeroes to Start or End Variants1:47
  • Problem With Lomuto's Partition1:35
  • Sort An Array of 0s and 1S3:19
  • Sort An Array of 0s,1s and 2S5:04
  • Reverse an Array1:36
  • Rotate Array By K Elements2:49
  • The CTBPO Method for Coding Interviews11:49
  • Two Sum - All Pairs1:38
  • Two Sum With Duplicates2:19
  • Count Pairs With Sum less than X in a sorted Array6:09
  • Two Sum Closest To Target9:35
  • Container With Most Water8:19

Requirements

  • അടിസ്ഥാന പ്രോഗ്രാമിംഗ് വിജ്ഞാനം: Python, Java, അല്ലെങ്കിൽ C++ പോലുള്ള കുറഞ്ഞത് ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയെങ്കിലും പരിചയം അനിവാര്യമാണ്.
  • അടിസ്ഥാന അൽഗോറിതങ്ങൾ മനസിലാക്കൽ: വിദ്യാർത്ഥികൾക്ക് ലൂപുകൾ, കണ്ടീഷണലുകൾ, ലളിതമായ റിക്കർഷൻ ഫങ്ഷനുകൾ തുടങ്ങിയ അടിസ്ഥാന അൽഗോറിതങ്ങൾ അറിയണമെന്ന് പ്രതീക്ഷിക്കുന്നു.
  • പ്രശ്ന പരിഹാരത്തിൽ താൽപ്പര്യം: അൽഗോറിത്മിക് ചലഞ്ചുകൾ നേരിടാൻ പ്രശ്ന പരിഹാരം, തർക്ക ലജിക്കൽ ചിന്ത എന്നിവയിൽ വലിയ താൽപ്പര്യം നിർണായകമാണ്.
  • പഠിക്കാൻ സന്നദ്ധത: പുതിയ ആശയങ്ങൾ പഠിച്ച് അവ കോഡിംഗ് പരിശീലനങ്ങളിൽ പ്രയോഗിക്കാൻ മനസ്സുതുറക്കുന്നതും സഫലതയ്ക്കായി ആവശ്യമാണ്.

Description

ഡാറ്റാ സ്ട്രക്ചറുകളും ആൾഗോരിതങ്ങളും: മലയാളത്തിൽ വിശദമായ പഠനം

ഡാറ്റാ സ്ട്രക്ചറുകളും ആൾഗോരിതങ്ങളും കാര്യക്ഷമമായ പ്രോഗ്രാമിംഗിന്റെയും പ്രശ്ന പരിഹാരത്തിന്റെയും അടിസ്ഥാനമാണ്. പൂർണമായും മലയാളത്തിൽ നൽകിയിരിക്കുന്ന ഈ കോഴ്സ്, ഈ പ്രധാന ആശയങ്ങളെ പ്രാരംഭം മുതൽ വിദഗ്ധത വരെയുള്ള തലത്തിൽ പഠിക്കാൻ സഹായിക്കും. നിങ്ങൾ ഒരു വിദ്യാർത്ഥിയാണോ, പ്രൊഫഷണൽ ഡവലപ്പറായോ, അല്ലെങ്കിൽ കോഡിങ് ഇന്റർവ്യൂവുകൾക്ക് തയ്യാറെടുക്കുന്ന ആളായോ ആയാലും, ഈ കോഴ്സ് നിങ്ങളെ ആവശ്യമായ അറിവും നിപുണവും നൽകി, പുത്തൻ ഉയർച്ചയുടെ പ്രാപ്തിയുണ്ടാക്കും.

നാം അടിസ്ഥാന കാര്യങ്ങളുമായി തുടങ്ങും: arrays, linked lists, stacks, queues,strings എന്നിവയുമായി പരിചയപ്പെടും. ഈ ഘടകങ്ങൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു, യാഥാർഥ്യത്തിൽ എങ്ങനെ പ്രയോഗിക്കുന്നു, പൈത്തൺ ഉപയോഗിച്ച് എങ്ങനെ നടപ്പാക്കാം എന്നിവ പഠിപ്പിക്കും. പിന്നീട്, trees, graphs, hash tables പോലുള്ള സങ്കീർണമായ ഡാറ്റാ സ്ട്രക്ചറുകളിലേക്ക് ആഴത്തിൽ കടക്കും, അവയുടെ സവിശേഷതകളും ഉപയോഗങ്ങളും മനസ്സിലാക്കും.

ആൾഗോരിതങ്ങൾ എന്ന തലത്തിൽ, sorting, searching, recursion, dynamic programming, greedy algorithms തുടങ്ങിയ പ്രാധാനപ്പെട്ട വിഷയങ്ങൾ സമഗ്രമായി പഠിക്കാം. ഓരോ ആൾഗോരിതവും step-by-step വിശദീകരിച്ച് കോഡിംഗ് അഭ്യാസങ്ങളിലൂടെ ശിക്ഷണം നൽകുന്നു. BFS, DFS പോലെയുള്ള ഗ്രാഫ് ആൾഗോരിതങ്ങളും ഉൾപ്പെടുന്ന പ്രഗൽഭ വിഷയങ്ങൾ, അവയുടെ തരം, പ്രയോഗം എന്നിവ വിശദമായി കൈകാര്യം ചെയ്യും.

ഈ കോഴ്സ് പഠിച്ച്, സങ്കീർണമായ പ്രോഗ്രാമിംഗ് പ്രശ്നങ്ങൾ കാര്യക്ഷമമായി പരിഹരിക്കാൻ, മത്സര കോഡിംഗ്, സാങ്കേതിക ഇന്റർവ്യൂകൾ, യാഥാർഥ്യ സോഫ്റ്റ്‌വെയർ വികസനങ്ങളിൽ മികച്ച പ്രകടനം നടത്താൻ നിങ്ങൾ തയ്യാറാകും. ഈ ഡാറ്റാ സ്ട്രക്ചറുകളും ആൾഗോരിതങ്ങളും കോഴ്സ്, നിങ്ങൾക്ക് ആഴത്തിലുള്ള അറിവും പ്രായോഗിക പരിചയവും നൽകുന്നു. അടിസ്ഥാന മുതൽ പ്രഗൽഭമായ പരിജ്ഞാനം നേടുന്നതിലൂടെ, സാങ്കേതിക ഇന്റർവ്യൂവുകളിൽ മികച്ച പ്രകടനം കാണിക്കുകയും, കോഡിംഗ് മത്സരങ്ങളിൽ മുന്നേറ്റം കൈവരിക്കുകയും ചെയ്യാം. യഥാർത്ഥ ലോക പ്രശ്നങ്ങൾക്ക് പരിഹാരങ്ങൾ കണ്ടെത്തുന്നതിനുള്ള നിപുണത വർദ്ധിപ്പിക്കുകയും, സോഫ്റ്റ്‌വെയർ വികസനത്തിൽ സംവേദനശേഷി മെച്ചപ്പെടുത്തുകയും ചെയ്യും. കോഴ്സ് സമാപനത്തിനുശേഷം, വിവിധ പ്രൊഫഷണൽ മേഖലകളിൽ, പോലുള്ള ഡാറ്റാ സയൻസ്, ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ്, മറ്റു സോഫ്റ്റ്‌വെയർ മേഖലയിലെ career opportunities തുറക്കുന്നതിലൂടെ, നിങ്ങളുടെ കരിയറിന്റെ വളർച്ചക്കും ഭംഗിക്കും സഹായകരമായ ആധികാരികമായ അടിത്തറ നൽകും.

Who this course is for:

  • അണ്ടർഗ്രാജുവേറ്റ് വിദ്യാർത്ഥികൾ: അക്കാദമിക് വിജയം നേടാൻ, ഭാവിയിലുള്ള കോഴ്സുകൾക്ക് തയ്യാറെടുക്കാൻ ഡാറ്റാ സ്ട്രക്ചറുകളിലും അൽഗോറിതങ്ങളിലുമുള്ള തങ്ങളുടെ അറിവ് ശക്തിപ്പെടുത്തേണ്ടതായ കമ്പ്യൂട്ടർ സയൻസും എഞ്ചിനീയറിംഗും പഠിക്കുന്ന വിദ്യാർത്ഥികൾ.
  • സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാരായ് വളരാൻ ആഗ്രഹിക്കുന്നവർ: സോഫ്റ്റ്വെയർ ഡെവലപ്മെൻ്റിൽ കരിയർ പിന്തുടരാൻ ലക്ഷ്യമിടുന്നവർ, ടെക്‌നിക്കൽ ഇന്റർവ്യൂവുകൾക്കും ജോലിക്ക് അനുയോജ്യരാകാനും ഡാറ്റാ സ്ട്രക്ചറുകളിലും അൽഗോറിതങ്ങളിലുമുള്ള പ്രാവീണ്യം നേടേണ്ടവരും.
  • പ്രവർത്തനമനുഷ്ഠിതരായ പ്രൊഫഷണലുകൾ: കോഡിംഗ് കാര്യക്ഷമത മെച്ചപ്പെടുത്താൻ, നിലവിലെ പരിഹാരങ്ങൾ ഓപ്റ്റിമൈസ് ചെയ്യാൻ, കരിയർ പുരോഗമിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന സോഫ്റ്റ്വെയർ എൻജിനീയർമാരും IT പ്രൊഫഷണലും.