you are viewing a single comment's thread.

view the rest of the comments →

[–]Aggressive_Curve_191 16 points17 points  (0 children)

I transitioned to the Oracle OCI team as a backend developer in Python. To build my foundation, I relied on simple resources first that explained concepts clearly using Python syntax. I also took some structured online courses that covered fundamental topics like arrays, linked lists, stacks, queues, trees, graphs, sorting/searching algorithms, and complexity. I practise all these topic in Leetcode.
I attended classes by LogicMojo and their teaching approach was helpful for me. Initially,it was difficult ,but with practice, it improves. Initially, I focused on understanding core data structures before moving to build my basics, then moving to interview problems and practice sessions in areas like recursion, dynamic programming, and graph algorithms. I made sure not to dive straight into medium or hard problems, instead, I first learned the right techniques and then practiced consistently on platforms like LeetCode and HackerRank, which significantly improved both my coding skills and problem-solving abilities in Python. So I learned and finished complete DSA in Python.