<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adarsh Raj</title>
    <description>The latest articles on DEV Community by Adarsh Raj (@silentkiller18).</description>
    <link>https://dev.to/silentkiller18</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F943364%2F982373da-5e26-4906-b056-c7c2b0b79a9d.jpg</url>
      <title>DEV Community: Adarsh Raj</title>
      <link>https://dev.to/silentkiller18</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/silentkiller18"/>
    <language>en</language>
    <item>
      <title>How to use ChatGPT effectively.</title>
      <dc:creator>Adarsh Raj</dc:creator>
      <pubDate>Tue, 14 Feb 2023 14:17:47 +0000</pubDate>
      <link>https://dev.to/silentkiller18/how-to-use-chatgpt-effectively-5gk3</link>
      <guid>https://dev.to/silentkiller18/how-to-use-chatgpt-effectively-5gk3</guid>
      <description>&lt;p&gt;&lt;strong&gt;As an AI language model, ChatGPT has a wide range of capabilities and can provide helpful tips and tricks for various use cases. Here are some tips and tricks for getting the most out of ChatGPT:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Be clear and specific: When asking a question or making a request, be as clear and specific as possible. The more information you provide, the better ChatGPT can understand and respond to your request.&lt;/p&gt;

&lt;p&gt;Use natural language: ChatGPT is designed to understand and respond to natural language. Avoid using overly technical or formal language, as this can make it harder for ChatGPT to understand your request.&lt;/p&gt;

&lt;p&gt;Provide context: Whenever possible, provide context for your question or request. This can help ChatGPT understand the purpose of your question and provide a more accurate response.&lt;/p&gt;

&lt;p&gt;Be patient: ChatGPT is a powerful AI model, but it may take some time to process your request and provide a response. Be patient and give it time to think before expecting a response.&lt;/p&gt;

&lt;p&gt;Ask follow-up questions: If you need more information or clarification, don't hesitate to ask follow-up questions. ChatGPT is designed to have a conversation and can provide more information as needed.&lt;/p&gt;

&lt;p&gt;Use prompts: ChatGPT can provide suggestions and prompts to help guide the conversation. If you're not sure what to ask or say, try using one of the prompts provided.&lt;/p&gt;

&lt;p&gt;Use the right format: ChatGPT can work with different formats such as text, audio, or image. Be mindful of the format you're using to ensure the best results.&lt;/p&gt;

&lt;p&gt;Experiment with different inputs: ChatGPT can handle a wide range of inputs and can be trained on specific topics. Try experimenting with different inputs to see what works best for your specific use case.&lt;/p&gt;

&lt;p&gt;By following these tips and tricks, you can get the most out of ChatGPT and enjoy a more productive and engaging conversation.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>learning</category>
      <category>career</category>
      <category>gratitude</category>
    </item>
    <item>
      <title>What would be a 3 months road map to learn data structures and algorithm ?</title>
      <dc:creator>Adarsh Raj</dc:creator>
      <pubDate>Mon, 31 Oct 2022 19:54:45 +0000</pubDate>
      <link>https://dev.to/silentkiller18/what-would-be-a-3-months-road-map-to-learn-data-structures-and-algorithm--392o</link>
      <guid>https://dev.to/silentkiller18/what-would-be-a-3-months-road-map-to-learn-data-structures-and-algorithm--392o</guid>
      <description>&lt;p&gt;Start From Basic&lt;/p&gt;

&lt;p&gt;Learn about basic Data Structure , e.g:- Linked List, Stack, Queue, Tree,Graph , Map(C++ STL).&lt;/p&gt;

&lt;p&gt;Data Structures - GeeksforGeeks is enough for learning about these Data Structure.&lt;/p&gt;

&lt;p&gt;Implement them by your self (in your favorite language, it will help you to understand them well and also learn about time complexity more clearer)&lt;/p&gt;

&lt;p&gt;So it will take around 10 - 15 days to learn about basic Data Structure deeply.&lt;br&gt;
Now start learning about ALGO. For Algorithm i will suggest CLRS book.&lt;br&gt;
Topcoder Tutorial, Codeforces Tutorial and you can find many awesome blog online doing just Google Search. &lt;br&gt;
Learn from there also.&lt;br&gt;
For each topic (Algorithm which you learn ), start solving problem on codechef , hackerrank, Codeforces. (It will make you perfect). While practicing read problem description slowly , think about solution, give enough time to think , implement. If you solved (Just read other person solution , it will just increase your thinking ability, give you new ways to solve problem). &lt;br&gt;
If not able to solve , than don't worry , read other person solution. and understand that, Maybe some time it will be hard to understand , just use pan and paper and try to understand each line of code , what it is doing. It will help you alot.&lt;br&gt;
 If you programming enthu, than do much coding otherwise for learning you can just solve some problem for your better understanding. (Practice Make A Man Perfect.)&lt;/p&gt;

&lt;p&gt;Go to Advance.&lt;br&gt;
Advance Data Structure (Segment Tree, BIT, Tries, Suffix Tree, Suffix Array,Advance Graph Theory)&lt;/p&gt;

&lt;p&gt;Again read form GeeksForGeek.&lt;/p&gt;

&lt;p&gt;Topcoder Tutorial(recommended).&lt;/p&gt;

&lt;p&gt;Read Blog(just google search Topic, you will find top university lecture ppt or top blog).&lt;/p&gt;

&lt;p&gt;Again Solve problem on various online judges Topcoder , Coderforces, Codechef etc.&lt;/p&gt;

&lt;p&gt;Also learn all about DS and Algo via Topcoder + Google Search and solve problem on Spoj, Codechef, hackerrank etc.&lt;/p&gt;

&lt;p&gt;For coding people read  library (like in C++, STL). &lt;/p&gt;

&lt;p&gt;It will make your life easy. Rest you can find on google about STL&lt;/p&gt;

&lt;p&gt;ALL THE BEST😉&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How many programming languages should one learn?</title>
      <dc:creator>Adarsh Raj</dc:creator>
      <pubDate>Thu, 27 Oct 2022 13:59:07 +0000</pubDate>
      <link>https://dev.to/silentkiller18/how-many-programming-languages-should-one-learn-24i7</link>
      <guid>https://dev.to/silentkiller18/how-many-programming-languages-should-one-learn-24i7</guid>
      <description>&lt;p&gt;You should learn all of them. &lt;/p&gt;

&lt;p&gt;One time I seen a job post that required a person to know php, python, java, ruby, C++, JavaScript, Objective-C, .Net, and COBOL.&lt;/p&gt;

&lt;p&gt;To your point, I am highly doubtful that any one job would require you to simultaneously use so many languages. It was probably a lazy copy/paste or very poorly written job posting.&lt;/p&gt;

&lt;p&gt;Over the years, I have learned and worked with all of those languages and am quite proficient in many, except COBOL--which I have never even encountered because it was before my time.&lt;/p&gt;

&lt;p&gt;When I studied Computer Science at UC Berkeley, I remembered the professor for the Intro to Programming class telling a lecture hall with 300+ students that they don't teach programming languages at UC Berkeley because they expect anyone who understands the fundamentals to be able to pick up any programming language over a weekend and start running with it.&lt;/p&gt;

&lt;p&gt;Learn all of the ones that are immediately useful to you to the point that you can become "conversationally fluent" in them.&lt;/p&gt;

&lt;p&gt;In the OP's question details, a choice seems to be between mobile vs web, when in reality, the world of software engineering is much broader than that, i.e. the choice isn't between A or B, but A ... Z of possibilities. I had someone recently ask me how to decide between machine learning and computer security.&lt;/p&gt;

&lt;p&gt;Here is a (non-exhaustive) list of sub-disciplines within computer science that I can think of, and some of their related programming languages:&lt;/p&gt;

&lt;p&gt;Embedded devices - C&lt;br&gt;
Mobile - iOS (Mac OS X, iPhone, iPad, Apple Watch) - Objective C, Swift&lt;br&gt;
Mobile - Android - Java&lt;br&gt;
Financial systems engineering - Java and C++&lt;br&gt;
Ecommerce - Java&lt;br&gt;
Computer Graphics (Rendering) / Gaming - C++, Unity&lt;br&gt;
Computer Graphics (Vision) - ?&lt;br&gt;
Data Science / Machine Learning - Python, R&lt;br&gt;
Web (Backend) - too many to choose from; really depends on the shop you're working at and the stack they're already using.&lt;br&gt;
Python + Django | Pylons | Flask&lt;br&gt;
Ruby + Rails&lt;br&gt;
JavaScript + NodeJS&lt;br&gt;
C# + .Net&lt;br&gt;
PHP + Laravel | CakePHP | Symphony&lt;br&gt;
Databases - SQL (know ANSI SQL, and some of the tradeoffs between MySQL and PostgreSQL)&lt;br&gt;
Web (Frontend) - HTML(5), CSS(3), JavaScript + a ton of JS libs&lt;br&gt;
General - Unix Shell Scripting, Bash&lt;br&gt;
Computer Music - ChucK&lt;br&gt;
The above list is just barely scratching the surface, but hopefully is beneficial enough to the point that the reader can get started.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
