Category: Technical
-
Databases
Relational Not only sql (NoSQL) Oracle NoSql are cheaper than relational databases and easier to setup.
-
Web servers
server type capabilities nginx open source load balancing also node.js for Javascript an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Tomcat Java Django/Flask Python
-
Cloud
Cloud has become the preference. Cloud provide cost savings. Containerization is a game changer. Reliability is the necessary ingredient of outsized performance.
-
Graphs
Undirected and directed graphs. Representation Adjacency lists Adjacency matrix Adjacency map
-
Python
Python libraries used so far by Praveen Library Understanding atexit argparse codecs collections concurrent.futures configparser csv datetime dateutil email errno fnmatch getopt getpass glob gzip io json logging lxml math numpy os pandas pathlib pytz random rapidfuzz re requests signal shlex shutil smtplib socket ssl StringIO string subprocess sys threading time traceback unittest urllib2 uuid…
-
Trees
Binary Trees Binary Search Trees BFS : Level order traversal DFS: Pre-order | In-order | Post-order #Base case #Recursive case
-
Algorithms
Algorithm Worst case Avg case Best Case Stable In-place? Bubble sort O(n2) O(n2) O(n2) Stable Yes Selection sort O(n2) O(n2) O(n2) Not Stable Yes Insertion sort O(n2) O(n2) O(n) Stable Yes Merge sort O(n log n) Stable No. Need auxiliary space Quick sort O(n2) O(n log n) Not stable Yes Heap sort O(n log n)…
-
“Confluence” from Atlassian
The dissemination of knowledge plays a key role in team effectiveness and efficiency. One collaboration and knowledge management tool that I find very useful is Confluence. It’s an amazing product. Using Confluence, it’s easy to share and grow the team’s knowledge. A good knowledge-sharing platform. Underlying values of collaboration and knowledge sharing are core to…
-
Procedural v/s Object oriented
What is in the procedural language v/s object-oriented language? Is object-oriented a one-way answer to what comes across or there is more in context and given situation? Theory is fine, what are the solid premises? Is there quantifiable evidence to prove one is always better than the other? Is it the simple software system which…