Code Monkey home page Code Monkey logo

ktp-forked-repos / dailycodebase Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codetoexpress/dailycodebase

0.0 2.0 0.0 57.38 MB

2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! 💯💯 Do it everyday!! Also, Do give us a ⭐ if you liked the repository

Home Page: http://codetoexpress.tech/dailycodebase/

License: MIT License

Java 28.26% JavaScript 24.53% C# 0.16% C++ 27.95% C 4.45% Go 0.19% PHP 0.09% Python 10.69% Ruby 3.68%

dailycodebase's Introduction

Daily Codes

Coding is Fun! Do it everyday 💯💯
Code Daily, add your solutions to the given problem, submit a PR (and don't forget to add your name in the contributors list)

Telegram: https://t.me/codetoexpress Whatsapp: https://codetoexpress.tech/joindc/ Slack: https://codetoexpress.tech/invite/


HitCount Maintenance Website shields.io Ask Me Anything ! made-with-Markdown Documentation Status GitHub license

DailyCodes

Want To Be a Contributor?

Read CONTRIBUTING.md for contribution guidelines.

Code Today!

Motivate yourself to code daily till 60 days, and see the magic! Coding will become your habit, and your skills will increase.

Day Number Topic Website Link Difficulty
Day 1 The Fizz Buzz Problem http://codetoexpress.tech/dc/day1 Beginner
Day 2 String Reversal + Palindrome http://codetoexpress.tech/dc/day2/ Beginner
Day 3 The Hamming Distance Problem http://codetoexpress.tech/dc/day3/ Beginner
Day 4 Num Vowels + Max Chars http://codetoexpress.tech/dc/day4/ Intermediate
Day 5 Pattern Printing Problems http://codetoexpress.tech/dc/day5/ Intermediate
Day 6 Sentence Cap + Word Reversal + Anagram http://codetoexpress.tech/dc/day6/ Intermediate
Day 7 One Edit Away http://codetoexpress.tech/dc/day7/ Advanced
Day 8 Minimum Edit Distance http://codetoexpress.tech/dc/day8/ Intermediate
Day 9 Smallest Substring Problem http://codetoexpress.tech/dc/day9/ Advanced
Day 10 String Permutation Problem http://codetoexpress.tech/dc/day10/ Advanced
Day 11 Longest Common Substring http://codetoexpress.tech/dc/day11/ Advanced
Day 12 Substring Search Algorithms http://codetoexpress.tech/dc/day12/ Advanced
Day 13 Factorial and Fibonacci http://codetoexpress.tech/dc/day13/ Beginner
Day 14 Sum of digits and product of numbers http://codetoexpress.tech/dc/day14/ Beginner
Day 15 Pascal's Triangle http://codetoexpress.tech/dc/day15/ Intermediate
Day 16 Tower of Hanoi http://codetoexpress.tech/dc/day16/ Intermediate
Day 17 N Queens Problem http://codetoexpress.tech/dc/day17/ Advanced
Day 18 Frequency Count and Check Power N http://codetoexpress.tech/dc/day18/ Beginner
Day 19 Cartesian Product and Shuffle Algorithm http://codetoexpress.tech/dc/day19/ Intermediate
Day 20 Array Partition http://codetoexpress.tech/dc/day20/ Intermediate
Day 21 Pair Sum N and Max Subarray Sum http://codetoexpress.tech/dc/day21/ Intermediate
Day 22 Common Elements Search http://codetoexpress.tech/dc/day22/ Intermediate
Day 23 Combination Sum http://codetoexpress.tech/dc/day23/ Advanced
Day 24 Array Circular Rotation http://codetoexpress.tech/dc/day24/ Intermediate
Day 25 Rotate Square Tile http://codetoexpress.tech/dc/day25/ Intermediate
Day 26 Spiral Generation and Copy http://codetoexpress.tech/dc/day26/ Advanced
Day 27 The Minesweeper Problem http://codetoexpress.tech/dc/day27/ Advanced
Day 28 Linear Search http://codetoexpress.tech/dc/day28/ Beginner
Day 29 Binary Search http://codetoexpress.tech/dc/day29/ Intermediate
Day 30 Naive Search http://codetoexpress.tech/dc/day30/ Intermediate
Day 31 Bubble Sort http://codetoexpress.tech/dc/day31/ Beginner
Day 32 Selection Sort http://codetoexpress.tech/dc/day32/ Intermediate
Day 33 Insertion Sort http://codetoexpress.tech/dc/day33/ Beginner
Day 34 Merge Sort http://codetoexpress.tech/dc/day34/ Intermediate
Day 35 Quick Sort http://codetoexpress.tech/dc/day35/ Intermediate
Day 36 Radix Sort http://codetoexpress.tech/dc/day36/ Intermediate
Day 37 Applications of Searching and Sorting Algorithms http://codetoexpress.tech/dc/day37/ Misc
Day 38 Implement Stack Data Structure http://codetoexpress.tech/dc/day38/ Beginner
Day 39 Maximum Element and Reverse Stack http://codetoexpress.tech/dc/day39/ Intermediate
Day 40 Prefix, Infix, Postfix Conversion http://codetoexpress.tech/dc/day40/ Intermediate
Day 41 Implement Queue Data Structure http://codetoexpress.tech/dc/day41/ Beginner
Day 42 Alternate Queue Combination http://codetoexpress.tech/dc/day42/ Intermediate
Day 43 Queue Reversal http://codetoexpress.tech/dc/day43/ Intermediate
Day 44 Queue from Stacks http://codetoexpress.tech/dc/day44/ Intermediate
Day 45 Priority Queue http://codetoexpress.tech/dc/day45/ Advanced
Day 46 Double Ended Queue http://codetoexpress.tech/dc/day46/ Advanced
Day 47 Singly Linked List http://codetoexpress.tech/dc/day47/ Intermediate
Day 48 Doubly Linked List http://codetoexpress.tech/dc/day48/ Intermediate
Day 49 MiddleMost Node Search http://codetoexpress.tech/dc/day49/ Intermediate
Day 50 Nth From Last http://codetoexpress.tech/dc/day50/ Intermediate
Day 51 Circular List http://codetoexpress.tech/dc/day51/ Intermediate
Day 52 Sort and Reverse http://codetoexpress.tech/dc/day52/ Intermediate
Day 53 Implement a Tree http://codetoexpress.tech/dc/day53/ Advanced
Day 54 Breadth First Search http://codetoexpress.tech/dc/day54/ Advanced
Day 55 Depth First Search http://codetoexpress.tech/dc/day55/ Advanced
Day 56 Memoization http://codetoexpress.tech/dc/day56/ Advanced
Day 57 Cuckoo Hashing http://codetoexpress.tech/dc/day57/ Intermediate
Day 58 Binary Heap http://codetoexpress.tech/dc/day58/ Advanced
Day 59 Graphs: Implementation and Traversal http://codetoexpress.tech/dc/day59/ Advanced
Day 60 Shortest Path Problem http://codetoexpress.tech/dc/day60/ Advanced

More Problems

A real coder should not be satisfied by doing only one problem daily, rather he/she should keep coding as much as possible. So, here I (@MadhavBahlMD) am adding some more problems that you can practise 😃

Also, these problems have been taking form various sources, so ig you think you own any of the given problems, just send me an email at [email protected] and I will be more than happy to give proper credits 😊

Want to contribute?

The file structure is as follows

\DAILY CODE BASE
├───BONUS
│   ├───Algorithms
│   ├───Arrays
│   ├───Graphs
│   ├───LinkedLists
│   ├───Queues
│   ├───Recursion
│   ├───Stacks
│   ├───Strings
│   └───Trees

In this main README.md, there are links to the README of BONUS directory, and the README.md of sub topics In the README.md of BONUS directory, there is the list of all topics and under that there are all questions In the README.md of any topic directory, say Arrays there is a README which contains all questions of that topic along with the link to the README.md of the directory containing the question The README.md of directory containing the question must contain all the information about the question with some examples and the solution, and a little writeup about the algorithm used.

Before contributing any question, make sure that this structure is followed properly

NOTE

In case you just want to contribute a question and not code, there is no need to do so many things, just open an issue with the topic Problem Submission and the problem in the comments. I'll add it myself, and will give you proper credits 😃

Practise Problems 😁

  1. Strings
  2. Recursion
  3. Array
  4. Algorithms
  5. Stacks
  6. Queues
  7. Linked Lists
  8. Trees
  9. Graphs
  10. Misc Questions
  11. Object Oriented Programming

Problems on Time and Space Complexity

EXTRA - Past Interview Questions

Here are some of the questions asked previously in major companies like Google, Amazon, Facebook, Microsoft etc.

To Be Added

Timeline

timeline

Disclaimer

I do not own the rights to the questions I will discuss in this Daily Codes initiative. The questions have been collected from various sources and I do not know who created all those questions. If you think you are the owner of any question or any code, send me an email at [email protected], I will be more than happy to give the appropriate credits.

dailycodebase's People

Contributors

aggmoulik avatar akshitaggarwal avatar ashwek avatar bhanu0202 avatar chaitanya-bhojwani avatar dhruv-gupta14 avatar diptochakrabarty avatar divyakhetan avatar dsdsharma avatar hrishi1999 avatar imkaka avatar jwala-anirudh avatar karthikcodes6 avatar karthikn2099 avatar madhavbahl avatar manaswinidas avatar mayank-17 avatar nomitpahuja avatar peach12389 avatar prateek3255 avatar profgrammer avatar rajashree23 avatar ramanpreet6262 avatar razdeep avatar shashankjain12 avatar shubhendra-20 avatar spattk avatar spreeha avatar udisinghania avatar vishalshirke7 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.