Our Feeds

Friday, 10 January 2025

AJITH KP

Bubble Sort Tutorial - Algorithm and Code

AJITH KP

Searching Algorithms - Data Structures and Algorithms - Simplified

AJITH KP

Generate ER-Diagram Using pgAdmin 4

Saturday, 19 October 2024

AJITH KP

112. Path Sum - LeetCode Solution

 112. Path Sum - LeetCode Solution in C++.

 


 



/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    bool printPath(TreeNode* node, int sum, int targetSum) { 
        if(node == nullptr) return false;
        if(node->left == nullptr && node->right == nullptr) {
            if(sum + node->val == targetSum) {
                return true;
            }
        }
        bool l = printPath(node->left, sum + node->val, targetSum);
        bool r = printPath(node->right, sum + node->val, targetSum);
        return l||r;
    }
    bool hasPathSum(TreeNode* root, int targetSum) {
        if(root == nullptr) return false;
        return printPath(root, 0, targetSum);
    }
};

Thursday, 16 February 2023

AJITH KP

Base64 Encoder Utility Tool - Offline

The Base64 encoder is required for encode the certificates and other files to upload to cloud technologies for create new secrets and configmaps.

The base64 encoder source code is simple GUI tool which can be used to encode the files. 

 

Source Code: https://github.com/ajithkp560/Base64Encoder

Binary File: https://github.com/ajithkp560/Base64Encoder/raw/main/Base64Encoder-1.0.jar