Algorithmic Problem Solving

Learn about the algorithm design skills to solve a variety of problems efficiently.

Algorithmic Problem Solving

Learn about the algorithm design skills to solve a variety of problems efficiently.
Live
472
views
4
Saved
Share the link to this page
Copied

About the Class

Algorithm design and analysis is an area where creativity and logic converge to solve complex problems efficiently. Besides correctness and efficiency, often elegance in the solution contributes to ease of implementation. Algorithms are the heart and soul of computer science, acting as the driving force behind every digital innovation we experience today. They power search engines, enable social media, optimize supply chains, and revolutionize healthcare, finance, and countless other domains.

Algorithms help us to transform abstract ideas into concrete solutions. They are the secret sauce that transforms raw data into valuable insights, paving the way for technological advancements and improving the quality of our lives. Beyond its practical applications, algorithm design challenges us to think critically, reason logically, and develop a keen intuition for problem-solving. It encourages us to embrace efficiency and elegance in our solutions, urging us to balance trade-offs and make strategic choices to optimize performance.

This is a tutorial-style course with a focus on problem-solving using efficient algorithms and data structures. The course will be useful for those preparing for software interviews since algorithms and data structure design often form a core part of such interviews. Moreover, students with a general interest in algorithms, data structures, and programming and interested in honing their problem-solving skills, will find this course useful.

Format of the course:

Each class will be 90 minutes long. There will be an introductory class, followed by 12 problem-solving classes. Each day a set of problems will be discussed. Solutions considering different algorithmic strategies and efficiency will be discussed. For sample problems, see https://www.youtube.com/@elahetech our YouTube channel.

Topics for the classes:

  • Introduction
  • Arrays -- Part I
  • Arrays -- Part II
  • Stacks and Queues -- Part I
  • Stacks and Queues -- Part II
  • Heaps
  • Sorting and Searching -- Part I
  • Sorting and Searching -- Part II
  • Dynamic Programming -- Part I
  • Dynamic Programming -- Part II
  • Greedy Algorithms 
  • Graph Algorithms and Shortest Paths
  • Bitwise Algorithms

Requirements

  • You should have some background in basic programming and data structures are expected.
  • The course will largely be taught in a language-agnostic fashion but along with pseudocode, some Python code snippets will be presented.
  • Additional classes on Data Analysis in Python will be presented at the end of the course.
  • Since the course will focus on problem-solving and not cover the basic theory typically covered in undergraduate courses on Algorithms, students should have access to a copy of a standard algorithms textbook. We recommend Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein.

Teacher

Elahe Technologies

informatics fundamentals
Elahe Technologies is an e-Learning and Higher Education startup located in Kolkata, India. We offer training and educational services in areas of Algorithms and Data Structures, Python Programming, R Programming, Machine Learning, Deep Learning, Natural Language Processing, Reinforcement Learning etc. Our particular focus is on fundamentals...

School

Elahe Technologies Online

informatics fundamentals
We offer training in areas of Algorithms and Data Structures, Python Programming, R Programming, Machine Learning, Deep Learning, Natural Language Processing, Reinforcement Learning, VLSI Design Automation, etc. True to our tagline, our particular focus is on fundamentals, and we offer courses on algorithms and data structures to sharpen...

Schedule

No scheduled events are available for booking.
One-time Fee
$100
List Price:  $150
You save:  $50
 1 year access
1 day money-back
€91.94
List Price:  €137.92
You save:  €45.97
 1 year access
£77.24
List Price:  £115.87
You save:  £38.62
 1 year access
CA$143.80
List Price:  CA$215.70
You save:  CA$71.90
 1 year access
A$158.70
List Price:  A$238.05
You save:  A$79.35
 1 year access
S$134
List Price:  S$201
You save:  S$67
 1 year access
HK$778.39
List Price:  HK$1,167.59
You save:  HK$389.19
 1 year access
CHF 88.07
List Price:  CHF 132.11
You save:  CHF 44.03
 1 year access
NOK kr1,049.16
List Price:  NOK kr1,573.74
You save:  NOK kr524.58
 1 year access
DKK kr689.08
List Price:  DKK kr1,033.62
You save:  DKK kr344.54
 1 year access
NZ$174.93
List Price:  NZ$262.39
You save:  NZ$87.46
 1 year access
د.إ367.30
List Price:  د.إ550.95
You save:  د.إ183.65
 1 year access
৳12,152.88
List Price:  ৳18,229.32
You save:  ৳6,076.44
 1 year access
₹8,553.89
List Price:  ₹12,830.84
You save:  ₹4,276.94
 1 year access
RM443.35
List Price:  RM665.02
You save:  RM221.67
 1 year access
₦153,169
List Price:  ₦229,753.50
You save:  ₦76,584.50
 1 year access
₨28,022.71
List Price:  ₨42,034.07
You save:  ₨14,011.35
 1 year access
฿3,364.40
List Price:  ฿5,046.61
You save:  ฿1,682.20
 1 year access
₺3,799.82
List Price:  ₺5,699.73
You save:  ₺1,899.91
 1 year access
B$575.92
List Price:  B$863.88
You save:  B$287.96
 1 year access
R1,829
List Price:  R2,743.50
You save:  R914.50
 1 year access
Лв180.75
List Price:  Лв271.13
You save:  Лв90.37
 1 year access
₩147,040
List Price:  ₩220,560
You save:  ₩73,520
 1 year access
₪369.47
List Price:  ₪554.20
You save:  ₪184.73
 1 year access
₱5,736.95
List Price:  ₱8,605.42
You save:  ₱2,868.47
 1 year access
¥14,984.50
List Price:  ¥22,476.75
You save:  ¥7,492.25
 1 year access
MX$2,038.11
List Price:  MX$3,057.16
You save:  MX$1,019.05
 1 year access
QR364.60
List Price:  QR546.90
You save:  QR182.30
 1 year access
P1,366.07
List Price:  P2,049.11
You save:  P683.03
 1 year access
KSh12,925
List Price:  KSh19,387.50
You save:  KSh6,462.50
 1 year access
E£5,057
List Price:  E£7,585.50
You save:  E£2,528.50
 1 year access
ብር13,137.26
List Price:  ብር19,705.89
You save:  ብር6,568.63
 1 year access
Kz91,200
List Price:  Kz136,800
You save:  Kz45,600
 1 year access
CLP$94,126
List Price:  CLP$141,189
You save:  CLP$47,063
 1 year access
CN¥726.36
List Price:  CN¥1,089.54
You save:  CN¥363.18
 1 year access
RD$6,311.29
List Price:  RD$9,466.94
You save:  RD$3,155.64
 1 year access
DA13,371.20
List Price:  DA20,056.80
You save:  DA6,685.60
 1 year access
FJ$229.89
List Price:  FJ$344.83
You save:  FJ$114.94
 1 year access
Q771.39
List Price:  Q1,157.08
You save:  Q385.69
 1 year access
GY$20,920.02
List Price:  GY$31,380.04
You save:  GY$10,460.01
 1 year access
ISK kr13,158
List Price:  ISK kr19,737
You save:  ISK kr6,579
 1 year access
DH967.33
List Price:  DH1,451
You save:  DH483.66
 1 year access
L1,795.01
List Price:  L2,692.52
You save:  L897.50
 1 year access
ден5,694.30
List Price:  ден8,541.46
You save:  ден2,847.15
 1 year access
MOP$801.22
List Price:  MOP$1,201.84
You save:  MOP$400.61
 1 year access
N$1,817.12
List Price:  N$2,725.68
You save:  N$908.56
 1 year access
C$3,679.65
List Price:  C$5,519.48
You save:  C$1,839.82
 1 year access
रु13,672.47
List Price:  रु20,508.70
You save:  रु6,836.23
 1 year access
S/364.01
List Price:  S/546.01
You save:  S/182
 1 year access
K412.15
List Price:  K618.22
You save:  K206.07
 1 year access
SAR374.98
List Price:  SAR562.48
You save:  SAR187.49
 1 year access
ZK2,872.80
List Price:  ZK4,309.20
You save:  ZK1,436.40
 1 year access
L459.67
List Price:  L689.50
You save:  L229.83
 1 year access
Kč2,303.19
List Price:  Kč3,454.79
You save:  Kč1,151.59
 1 year access
Ft37,177
List Price:  Ft55,765.50
You save:  Ft18,588.50
 1 year access
SEK kr1,001.27
List Price:  SEK kr1,501.91
You save:  SEK kr500.63
 1 year access
ARS$105,987.33
List Price:  ARS$158,981
You save:  ARS$52,993.66
 1 year access
Bs690.93
List Price:  Bs1,036.40
You save:  Bs345.46
 1 year access
COP$418,548
List Price:  COP$627,822
You save:  COP$209,274
 1 year access
₡49,970.09
List Price:  ₡74,955.14
You save:  ₡24,985.04
 1 year access
L2,557.93
List Price:  L3,836.90
You save:  L1,278.96
 1 year access
₲801,008.47
List Price:  ₲1,201,512.71
You save:  ₲400,504.23
 1 year access
$U4,216.43
List Price:  $U6,324.65
You save:  $U2,108.21
 1 year access
zł385.98
List Price:  zł578.97
You save:  zł192.99
 1 year access

Additional Details

Language: English
Level: Intermediate
Skills: Problem-Solving, Algorithm Design, Algorithm Analysis, Python Code, Programming, Programming Languages
Age groups: 18+ years

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.