Skip to main content

Posts

Showing posts from April, 2021

two sum leet code solution

  1 .  Two Sum Given an array of integers  nums  and an integer  target , return  indices of the two numbers such that they add up to  target . You may assume that each input would have  exactly  one solution , and you may not use the  same  element twice. You can return the answer in any order.   Example 1: Input: nums = [2,7,11,15], target = 9 Output: [0,1] Output: Because nums[0] + nums[1] == 9, we return [0, 1]. Example 2: Input: nums = [3,2,4], target = 6 Output: [1,2] Example 3: Input: nums = [3,3], target = 6 Output: [0,1]   Constraints: 2 <= nums.length <= 10 3 -10 9  <= nums[i] <= 10 9 -10 9  <= target <= 10 9 Only one valid answer exists. solution -   class Solution { public:     vector<int> twoSum(vector<int>& nums, int target) {         unordered_map<int,int>   mp;           v...

codezen || coding ninja solution of love characters

Love for Characters Send Feedback Ayush loves the characters ‘a’, ‘s’, and ‘p’. He got a string of lowercase letters and he wants to find out how many times characters ‘a’, ‘s’, and ‘p’ occurs in the string respectively. Help him find it out.   Input: First line contains an integer denoting length of the string. Next line contains the string.  Constraints: 1<=n<=10^5 ‘a’<= each character of string <= ‘z’  Output: Three space separated integers denoting the occurrence of letters ‘a’, ‘s’ and ‘p’ respectively.  Sample Input: 6 aabsas  Sample output: 3 2 0 solution --> #include<bits/stdc++.h> using namespace std; #include<unordered_map> int main() {   int n;  cin>>n;  string s;  cin>>s;  int count =0,vount=0,bount=0;  for(int i =0; i<=s.size(); i++)  {     if(s[i]=='a' )     {         count++;     }     else if( s[i]=='s') ...

Data structure and its purpose

  We have many problems around us which are of different types. But we want to solve these problems in an efficient and effective way. For our daily life, if you have any problem, then we find a solution to solve it. We face three phases for problem-solving in our daily life: Define the solution Analyze the solution Implement the solution There is the same situation in the field of computer science. The solution we applied to solve computer problems is called an algorithm. We have to design this algorithm, then analyze it according to the business requirement, then implement this to solve the problem. The algorithm is nothing but a procedure that contains a specific set of rules to get output from input. We’ll learn the ways and techniques to analyze algorithms in this article.   Data structure is all about how to design, analyze and implement the “efficient” algorithms. So data structure is the most fundamental and building block concept in computer science to solve computer ...

How to Master Data Structure and Algorithms

  1. PRE REQUIREMENT Learn the programming language  master it. by learn basics of the language . 2. START WITH TOPICS basic topics 1.arrays 2.single linked list 3.double linked list 4.stack 5.queue Medium difficulty topics 1.Binary Tree 2. Binary  Search Tree 3.N- Ary Tree 4. backtracking  5.Recursion 6. Hashing Difficult Topics 1. Graph 2. Dynamic programming 3. PLATFORM 1. frist start with hacker rank then you get 5 star at hackerrank then move to another platform. 2. most power full platform for practice is LEETCODE.                                                           THANK YOU                                                           

VOTE IT ! Best Resource of Competitive Programming

BEST  THINGS  OF COMPITITIVE PROGRAMMING 1.  Coding ninjas 2.  code blocks 3. youtube - luv channel 4. youtube - stiver chnnel 5. geeks  for geeks  6. udemy 7. unacademy VOTE IT ! Best Resource of Competitive Programming 1. Coding ninjas 2. code blocks 3. youtube - luv channel 4. youtube - stiver chnnel 5. geeks for geeks 6. udemy 7.unacademy Create an Online Poll

Why should you do competitive programming?

Training for and participating in programming competitions have several benefits: You will become a better, more efficient, and less error-prone coder. Your technical programming interviews will be a piece of cake. Getting one will be easier as well — Gayle Laakmann McDowell, author of Cracking the Coding Interview, mentioned in a Quora post that “competitive programming [on a resume] usually merits an automatic “yes” for an interview”. You will increase your problem solving abilities that will help you solve, design, and implement difficult real-world programming problems and algorithms in the future. Win prizes and trips to places around the world as you compete with and meet other motivated and smart students. It’s really fun! At least, I hope it will be for you.

prerequisite to learn competitive programming

   The  prerequisite  for jumping into  competitive programming  is a good working knowledge of your favorite  programming  language, and some basic data structures. C++ is by far the most popular language of choice for  competitive programmers  due to its speed, and most resources/solution  will probably be written in C++.

how to start front end Web development ?

  1  Learn HTML                                   Get started as a web developer by learning the basics of HTML, the essential language of the web. 2 Styling a Website Learn and practice the fundamentals of CSS to add beautiful styling to your webpages. 3 Getting Started with JavaScript Learn the fundamentals of JavaScript: syntax, variables, conditionals, and functions. 4 Getting More Advanced with Design Learn CSS techniques for more interesting sites: display & positioning, colors, typography, responsive design, and flexbox. 5 JavaScript: Arrays, Loops, and Objects Discover more JavaScript techniques and features including arrays, looping, and objects. 6 Building Interactive JavaScript Websites Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites! 7 Intermediate JavaScript Learn more te...

How to start Compititve Programming

 1. Learn the programming language like c++ , java , phython.   2. command on basics of the language. 3. solve the easy problems on the hackerank of what you chose the language. after sometime your commad on basics then solve the medium problems and achive the 5 star in hackerrank. 4. after your mind start logic building . then you go to learn data structure and algorithms. 5.after you solve lot of problems on the hackerank then shift to codechef . 6. codechef is best compititve programming site. there many contest you paticipate in them. check your skill. 7. most  important point                                          you learn to start STL  libraries most powerfull tool in the compititive programming. 8. any student start compititve programming there are youtube channel of luv bhaiya. he is very good at compititive programming . there were full cours...

Frist Year of Programming

Hello everybody i am a computer science enginnering student. i want to share some journey about my programming year in 1st year. so let's start when i was in frist  year in 1st semester. i don't know about much about the languages like c and c++ , python , java so in my cirriculam there was a c language so i learn to start programming in c. i am very afraid that programming not made for me should  i change my branch.   so i not take serious of programming then i thik  i am very poor in programming so then i talk to senior they were guide then i  let's  start command on programming clear all the topics of c language by youtube channel code with harry  . there was made a vedio of 14 hours of c language . this vedio consist with two projects  this are very interested. then i go to website hackerrank.com   for practice of c language questions they took me lot's of confidence in the starting of programming. any frist year student should clear...